See my dotfiles for configuration tips.
General git
- interactive tutorial for git
- my post on writing good commits with a practical guide included
- a workshop I held (it currently lacks some context, but has all the commands used)
- the git book: especially chapters 1-3, 5.1, 5.2, 7.2
- git rebase, i.e. how to rewrite git history: https://git-rebase.io/
Git over email
- tutorial for contributing with git over email: https://git-send-email.io/
- tutorial for reviewing with git over email: https://git-am.io/
- my post on setting up terminal email
Workflows / governence
Tools for git
- vim setup: fugitive.vim, vim-flog, vim-gitgutter
- lazygit (TUI)
Notes
- The functionality of
checkout
has been split intoswitch
andrestore
in more recent versions, it’s better to use those.