Git-it teaches the essential, everyday Git commands developers use everyday along with the GitHub Flow, the way developers collaborate on GitHub.
Some challenges require an internet connection, so you'll need to be online to complete Git-it. But you can always open the app and view the challenges and resources offline.
Git-it uses the real terminal, Git and GitHub (rather than emmulating them). When you finish you'll have real repositories on your GitHub account and green squares on your contribution chart!
This app is built with HTML, CSS and JS and uses the Electron library. All of the code for Git-it is online in its repository on GitHub. Git-it is a labor of love by @jlord and kind contributors.