awesome-git
github.com/dictcp/awesome-git ↗A curated list of amazingly awesome Git tools, resources and shiny things
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me comparing workflows resources from awesome-git"
Installation instructions →What's inside
Self-Hosted Repository
- *
- *
- Apache Allura
an open source implementation of project hosting platform
- Bitbucket Server
self-hosted refrom Atlassian. Good integration with JIRA and other Atlassian products
- Forgejo
a community managed fork of Gitea, started after Gitea changed ownership.
- GitBlit
Pure Java Stack for managing, view, and serving Git repositories.
Workflow
- Agit-flowComparing workflows
Inspired by Gerrit workflow, Agit-flow is a centralized git workflow and used in Alibaba’s internal source code platform
- AoneflowComparing workflows
an interesting branch model which delays the final merge to production branch, adopted by Alibaba. more article (in Chinese text) at
- Atlassian Git Tutorial - Comparing Workflows
Comparing Workflows
- Branching Models article from Nyx
- Git DMZ FlowComparing workflows
- GitflowComparing workflows
the most well-known Git workflow model
Tutorial
- Atlassian Git Tutorial
comprehensive tutorial on Git
- CodeBasicsHub: Git Video Tutorials
- Deconstructing a git commit
A blog explaining how git creates and stores commit histories.
- Explain Git with D3
Visualized few basic Git concepts using D3.js: commit, branch, checkout, reset, revert, merge, rebase, fetch, pull, push, tag
- Flight rules for Git
guide about what to do when things go wrong
- Fork and Pull Request Workflow
Very nicely explained, simple and crisp way of understanding git fork and pull request workflow.
Tools
- awesome-git-addons
lists more than 20 git addons including all available commands
- bash-git-prompt
An informative and fancy bash prompt for Git users
- BFG Repo-Cleaner
a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history
- conventional-changelog
a set of tools for parsing
- etckeeper
a collection of tools to let /etc be stored in a git repository
- ghq
Repository Hosting
- Awesome GitHub
Resources & Learning for GitHub
- AWS CodeCommit
a SaaS service provided by Amazon Web Service on high availability infrastructure
- Azure DevOps
cloud service for software development formerly known as Visual Studio Team Services, Visual Studio Online and Team Foundation Service Preview
- BitBucket
well-known for its free private repository (5 user max).
- Deveo
a paid repository hosting service with support for Git, Subversion, Mercurial, WebDAV
- GitHub
Resources & Learning for GitHub
Client
- Fork
An awesome and free git client for macOS and Windows
- git-cola
a cross-platform Git GUI client
- GitExtensions
a shell extension, a Visual Studio 2010-2015 plugin and a standalone Git repository tool.
- gitg
a open-source GTK+ GUI client
- GitHub Desktop
Git Client by GitHub. works with GitHub and GitHub Enterprise seamlessly
- GitKraken
a cross Git client for Windows, Mac & Linux. Electron based. Free for non-commercial use and paid Pro version is available.
Extensions
- git-annex
allow managing large binaries among machines, as if operation a normal git repository. possible to creates a synchronised folder with
- Git Large File Storage
practical solution for versioning large files. supported by GitHub
- Git Virtual File System or GVFS
solution for managing very large Git repository while maintaining speed and efficiency of most operations. in developement by Microsoft.
Hook management
- https://githooks.com/
- husky
modern native Git hooks made easy.
- lefthook
fast and powerful Git hooks manager for any type of project.
- Mookme
A simple and easy-to-use, yet powerful and language agnostic git hook for monorepos.
- Overcommit
a extendable Git hook manager written with Ruby.
- pre-commit
a framework for managing and maintaining multi-language pre-commit hooks.
Showing a sample of 128 resources. View the full list on GitHub →