https://learngitbranching.js.org/
Git | TutorialLearn Git Branching is an interactive git visualization and tutorial. The website contains multiple levels/tasks teaching different aspects of git. Each level starts with a goal and contains helpful instructions. The website features a fake command line for inputting git commands and an interactive git graph visualization, which shows the state of the repository in every step.
https://ohshitgit.com/
Cheatsheet | GitThe website describes bad situations in git and how to solve them.
Git is hard: screwing up is easy, and figuring out how to correct your mistakes is fucking impossible. Git documentation has this chicken-and-egg problem where you can't search for how to get yourself out of a mess, unless you already know the name of the thing you need to know about to resolve your problem.
https://gitlab.com/glensc/git-mr
GitSmall script which makes it easier to check out GitHub pull requests and GitLab merge requests. The syntax is:
git pr 123 git pr 123 upstream
Dataset | GitThese websites provide templates for good .gitignore
files: