Coder Social home page Coder Social logo

git-workshop's People

Contributors

angular-cli avatar fin-ger avatar jasper-ben avatar johannwagner avatar jwuensche avatar martin31821 avatar

Watchers

 avatar  avatar  avatar

git-workshop's Issues

Terminal Font Size

Increase the terminal font size for better readability and fix layouting issues in slides.

Place expected attendant requirements in readme

Currently the knowledge of the following terminal commands is assumed (please add missing and remove unused):

  • cd
  • mkdir
  • touch
  • man
  • nano

We should decide on a solution how to make sure these commands are understood.

Possible solutions:

  1. tutorial links
  2. explanation in slides

Decide on a Handout

Use a cheat sheet

  • by us
  • use an existing one

Or summarize workshop content?

Should it be useful for people not participating in the workshop?

Update outdated README

The current README is outdated:

  • Outdated angular cli version
  • Outdated docker-wetty instructions (I believe this is not needed anymore?)
  • Also IMO we should add sections about other required components for a complete infrastructure setup (e.g. Web Terminal Frontend, cmanager, etc.)
  • ...

Introduction slides

  • Add introduction slides on rcs.
  • Add slides for the gitignore file and how it integrates into the ecosystem
  • Add slides that explain the pointer like nature of branches and tags
  • Add slides that visualize the difference between a rebase and a merge and how these integrate into workflows (cooperate with @johannwagner)

Fix in-slide terminals not connecting

We have to migrate the in-slide terminals from an iframe approach to a single-websocket direct approach which requires altering of the backend. This is because it is only allowed to open 2 websockets at once on one domain in this browser.

Advanced git usage

  • Add slides explaining the difference between checkout/revert/reset/clean
  • Add interactive slides that show how rewriting history is done in git and why it is useful
  • Add slides that interactively show cherry picking

Terminal line wraps

Line wrapping in the terminal currently moves the front part of the input out of screen.

Git Hooks

Present git hooks in advanced git usage.

Implement automatic slide ordering

Implement automatic slide ordering in the slides.component and a variable that holds the total amount of slides that can be used in the footer.

Commit signing

Tell something about commit signing (and tag signing).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.