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 - Visualize git 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
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
If you want to start contributing to open source software this should be a good place to start.