Interactive Git visualizationArchive
Here you get an emulated Git shell and a live demonstration of what effects Git's commands have. Commits are depicted as circles in a directed graph, branches and tags (refs) as labels.
To get started, select any of the offered commands or choose "Free Playground"/"Zen Mode".
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 code.makandra.de
In an earlier lesson we build a searchable address book. Create a repository for that program in your personal namespace (/firstname.lastname).
Add and commit the files
Create a branch and make some small changes there
Push changes to the server
Make a merge request from the branch to your master
Accept the merge request
Play around on github.com
Create a repository in your personal namespace (/username)