Version control
Created at
||Updated at
Tutorials and resources
If you are a git beginner start from these tutorials to get a grasp of what is git and how to use it efficiently.
If you are a seasoned git user check these resources for a - hopefully - more in depth look.
You can also Learn how to use Github.
Cheat sheets
Quick info about git can be found here and here.
Tools
Detect secrets
Lint commit messages
Versioning
Changelog
Git hooks
Git terminal GUIs
Various
- simple-git - Node.js git wrapper
- act - Local GitHub Actions runner.
- cz - Define a standard way of committing.
- gut - Alternative git CLI
- git-filter-repo - Rewrite git history
- difftastic - Syntax highlighting diff
- delta - Syntax highlighting diff
- diff-so-fancy - Syntax highlighting diff
- GQL - Perform queries on .git files
- better-commits - CLI for better commit messages
- git-cliff - Changelog generator
- av - Stack PRs
- reviewdog - Automated code review tool
- Code Rabbit - AI code review tool
- jj - git compatible VCS
Applications
Code review
Interesting sites
- gitignore.io
- ohshitgit.com (or check the PG-13 version)
- githooks.com
- conventionalcommits.org
- keepachangelog.com
- GitAlias
- Visualizing git
- The stacking workflow
- Pull Request Playbook
If you want to start contributing to open source software this should be a good place to start.