Posted over 6 years ago. Visible to the public.

Git basics [1d]

git is our version control system.


  • Understand why we use git.
  • Learn how to work with your local repository:
    • Create a local repository (git init)
    • Commit changes (git commit)
    • See the history (git log)
    • See changes (git diff)
    • Work with branches (git checkout, git checkout -b, git merge)
    • Work with the stash git stash
  • Learn how to work with a server:
    • git clone
    • git push
    • git fetch
    • git pull
  • Learn to use the tool tig
  • Configure your git correctly
  • Learn how to use Archive
  • Learn how to use GitHub Archive



Understanding git concepts

Try and explain:

  • Why do we use git at all?
  • What is the "workspace"?
  • What is the "index"?
  • What is the "stash"?
  • What is the difference between a local and a remote repository?
  • What is a "Fast Forward"?

Play around on

  • Create a repository
  • Add some files, and commit them
  • Create a branch
  • Push changes to the server

Play around on

  • Sign up
  • Create a repository
  • Add some files, push them
  • Create a pull request
  • Delete the repository when done

Owner of this card:

Henning Koch
Last edit:
almost 2 years ago
by Julian
Posted by Henning Koch to makandra Curriculum
This website uses short-lived cookies to improve usability.
Accept or learn more