Free Git & GitHub lab: A real Git terminal, a live commit graph and a practice GitHub, in your browser.
Practise Git without installing anything: type real git commands in a terminal and watch the commit graph, the staging area and the objects inside .git change as you go. Push to a simulated GitHub and open, review and merge pull requests. Start from an empty folder or a small practice repository.
Free, no login, nothing to install. Your work stays in this browser.
What you can do
- git init, add, commit, log, diff, branch, merge, rebase, stash, reset, revert and the reflog
- See the commit graph, the three places and the objects inside .git update live
- Resolve merge conflicts in a built-in editor
- Clone, push and pull with a practice GitHub, and open, review and merge pull requests
Graded, AI-assisted versions live in the Git & GitHub course.