Skip to content
77

Awesome Git

A curated list of amazingly awesome Git tools, resources and shiny things

2.9k stars470 forks128 entriesLast push Jul 7, 2026 (2 months ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Tutorial

Try Git

learn Git in 15 minutes with pseudo-terminal interface

In 2 lists

Atlassian Git Tutorial

comprehensive tutorial on Git

In 2 lists

Learn Version Control with Git

freemium ebook from fournova Software (makers for Tower), associated with paid video course

Pro Git

free Git book, also available on paper (CC BY-NC-SA 3.0)

Learn how to use Git

free tutorials and resources to help you learn the basics of Git

The Git Community Book

book built by dozens of people in the Git community

Git Pocket Guide

a short O'Reilly book on Git

Git Real: Code School

paid training course from Code School

Git Branching

visual way to learn git branching

In 2 lists

Learn Git in a Month of Lunches

tutorial-based book by Manning Publications

Git Magic

short book about Git

Git from the bottom up

great series of articles about Git

In 2 lists

Git-It

Interactive Tutorial App that runs on your Desktop!

In 3 lists

Git How To

step by step intro

Migrating to Git LFS

Use Git LFS on an existing repository to manage large files in a better way

Explain Git with D3

Visualized few basic Git concepts using D3.js: commit, branch, checkout, reset, revert, merge, rebase, fetch, pull, push, tag

Making Sense of Git – A Visual Perspective

Git from a timeline and level perspective and git commands cheatsheet grouped by functionality

Git & Git-Flow Cheat Sheet

git and git flow cheat sheet

In 5 listsDetails

Git Tips

Most commonly used git tips and tricks.

In 6 listsDetails

Interactive/Contextual/Visual Cheat Sheet

The 'Git Pretty' Flow-Chart

How to Recover from a Mess

Software Carpentry: Git Lessons

an amazing set of lectures on version control with Git, but also on how to use the Unix shell and Python.

In 2 lists

The Git Parable

GitHub Cofounder's Narrative-style Intro to Git Concepts

CodeBasicsHub: Git Video Tutorials

Intermediate Git

lower-level, more structural explanation of git concepts

Fork and Pull Request Workflow

Very nicely explained, simple and crisp way of understanding git fork and pull request workflow.

Git School Dude

It's a YouTube channel with a lot of great git videos. It covers everything from the basics to advanced Git topics.

A Git Choose Your Own Adventure

I never found a git tutorial I didn't understand while doing it. Just sometimes those tutorials didn't line up very well with my actual work. This git help in the form of a choose your own adventure was a life saver when I was first starting out.

Deconstructing a git commit

A blog explaining how git creates and stores commit histories.

Flight rules for Git

guide about what to do when things go wrong

Use gitk to understand git

all important Git terms (commit, commit SHA, branch, merge, rebase) explained using gitk

Git Cherry-pick and its usages

A blog explaining how command git cherry-pick works.

The ultimate guide to .gitignore

All about .gitignore.

No Bullsh*t Git

free and complete explanation of git internals and the .git/ directory.

Style Guide

Udacity Nanodegree Style Guide

Client

GitHub Desktop

Git Client by GitHub. works with GitHub and GitHub Enterprise seamlessly

In 5 listsDetails

SourceTree

free (in-beer) GUI client. Windows and Mac only

In 6 listsDetails

Tower

a popular non-free Git GUI client. Mac and Windows

In 3 lists

GitKraken

a cross Git client for Windows, Mac & Linux. Electron based. Free for non-commercial use and paid Pro version is available.

In 4 listsDetails

Rebased

A git client based on the IntelliJ platform

In 2 lists

Fork

An awesome and free git client for macOS and Windows

In 5 listsDetails

TortoiseGit

an easy-to-use Git client on Windows. well-integrated with Windows Explorer.

In 2 lists

SmartGit

a commercial comprehensive SCM client with Git, SVN, Mercurial. cross-platform (works on Windows, Mac and Linux)

In 3 lists

RabbitVCS

TortoiseSVN inspired graphic tool for version control systems, with Nautilus and Thunar integration

gitg

a open-source GTK+ GUI client

git-cola

a cross-platform Git GUI client

In 2 lists

SGit

Git client for Android 4.x

Ungit

The easiest way to use git. On any platform. Anywhere.

In 2 lists

GitUp

a clean, minimal Git client. Mac only.

In 2 lists

GitExtensions

a shell extension, a Visual Studio 2010-2015 plugin and a standalone Git repository tool.

In 2 lists

WorkingCopy

a powerful Git client for iOS. Free with in-app purchase to unlock the ability to push commits.

Git Add-ons

Enhance the basic git CLI

In 5 listsDetails

Magit

A Git porcelain inside Emacs

Vershd

a free for personal use effortless Git GUI for Windows, Mac, & Linux.

In 2 lists

lazygit

A simple terminal UI for git commands, written in Go

In 8 listsDetails

Gittyup

a graphical Git client designed to help you understand and manage your source code history.

gitj (Git Journey)

Fast, small, cross-platform GUI git client (gitk/git-gui style) with image diff support

Repository Hosting

GitHub

the de-facto git hosting service. Perfect integration with most external services.

In 18 listsDetails

Awesome GitHub

Resources & Learning for GitHub

In 4 listsDetails

GitHub Cheat Sheet

本书为 Github 中级教程,适用在 Github 上做开源项目、制作自己的博客和协同做项目的开发者。

In 8 listsDetails

GitHub Browser Extensions

Well, the link kinda' says it all.

In 5 listsDetails

BitBucket

well-known for its free private repository (5 user max).

In 9 listsDetails

Jetbrains Space

Jetbrains all-in-one solution for software teams, with IM, ticket tracking, source control.

GitLab.com

a free Git repository hosting service served by GitLab EE. Unlimited repositories and private collaborators

In 2 lists

Azure DevOps

cloud service for software development formerly known as Visual Studio Team Services, Visual Studio Online and Team Foundation Service Preview

In 2 lists

AWS CodeCommit

a SaaS service provided by Amazon Web Service on high availability infrastructure

In 2 lists

Kiln

paid Git repository hosting service

Deveo

a paid repository hosting service with support for Git, Subversion, Mercurial, WebDAV

Self-Hosted Repository

Gitolite

a simple with fine-grained access control

In 2 lists

GitHub Enterprise

self-hosted solution provided from GitHub

GitLab CE/EE

a popular open-source Git (CE) with paid support option (EE).

In 9 listsDetails

Bitbucket Server

self-hosted refrom Atlassian. Good integration with JIRA and other Atlassian products

Gogs

a self-hosted Git Service written in Go.

In 8 listsDetails

Gitea

a community managed fork of Gogs, lightweight code hosting solution written in Go.

In 5 listsDetails

Forgejo

a community managed fork of Gitea, started after Gitea changed ownership.*

In 5 listsDetails

onedev

Self-hosted Git Server with Kanban and CI/CD

In 3 lists

Harness Open Source

Open Source code hosting with secret scanning based on Gitleaks. Self-hosted and Apache-2.0 license.

GitBucket

a GitHub clone powered by Scala.

GitBlit

Pure Java Stack for managing, view, and serving Git repositories.

Apache Allura

an open source implementation of project hosting platform

Phabricator

an integrated set of powerful tools to help companies build higher quality software; Effective June 1, 2021: Phabricator is no longer actively maintained.*

In 2 lists

Upsource

recent offer from Jetbrains, a famous developer-oriented software company. Code repository hosting feature pending. Free for 10 users. Good integration with YouTrack and TeamCity; Upsource is no longer available as a commercial product as of February 1, 2022.*

In 4 listsDetails

RhodeCode CE/EE

a platform delivering enterprise source code management

In 6 listsDetails

Soft Serve

a tasty, self-hostable Git server for the command line

In 5 listsDetails

Workflow

Pro Git - Distributed Workflows

Atlassian Git Tutorial - Comparing Workflows

In 3 lists

Patterns for Managing Source Code Branches

Branching Models article from Nyx

Workflow >Comparing workflows

Gitflow

the most well-known Git workflow model

In 2 lists

GitHub flow

a simple branching model with a single master

GitLab flow

Git DMZ Flow

Aoneflow

an interesting branch model which delays the final merge to production branch, adopted by Alibaba. more article (in Chinese text) at 1, 2

Agit-flow

Inspired by Gerrit workflow, Agit-flow is a centralized git workflow and used in Alibaba’s internal source code platform

Hook management

pre-commit

a framework for managing and maintaining multi-language pre-commit hooks.

In 3 lists

husky

modern native Git hooks made easy.

In 7 listsDetails

Overcommit

a extendable Git hook manager written with Ruby.

In 2 lists

lefthook

fast and powerful Git hooks manager for any type of project.

In 2 lists

Mookme

A simple and easy-to-use, yet powerful and language agnostic git hook for monorepos.

quickhook

a fast, Unix'y, opinionated Git hook runner.

In 2 lists

more on

In 3 lists

Tools

Git Add-ons

Enhance the basic git CLI

In 5 listsDetails

myrepos

a tool to manage multiple version control repositories

In 3 lists

mu-repo

a tool to help in dealing with multiple git repositories

multi-gitter

a tool to make changes in multiple repositories simultaneously

In 2 lists

gitwalk

Bulk processing of git repos

gr

a tool for managing multiple git repositories

BFG Repo-Cleaner

a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history

GitIgnore Collection

collection of gitignore files for various programming language

In 5 lists

etckeeper

a collection of tools to let /etc be stored in a git repository

git-extras

git utilities adding useful git commands.

In 4 listsDetails

git-extra-commands

Another collection of useful git commands.

In 6 listsDetails

git-follow

a tool for following lifetime changes of a file throughout the history of a Git repository.

Gitrob

a command line tool to find sensitive information lingering in publicly available files on GitHub

In 6 listsDetails

gitFS

a FUSE file system that fully integrates with git

Gitless

an experimental version of Git that changes some of Git's underlying concepts

ghq

Organization for remote repositories

bash-git-prompt

An informative and fancy bash prompt for Git users

In 6 listsDetails

conventional-changelog

a set of tools for parsing conventional commit messages from git histories

In 2 lists

release-it

Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.

In 3 lists

gickup

Backup repos from various hosters to local or other hosters.

git-absorb

git commit --fixup, but automatic

In 2 lists

jc --git-log

Convert your git log to JSON.

gitbackup

a tool to backup your Bitbucket, GitHub and GitLab repositories.

soba

scheduled backups of repositories from popular providers with change detection.

tig

text-mode interface for git.

In 7 listsDetails

Extensions

Git Large File Storage

practical solution for versioning large files. supported by GitHub

In 5 listsDetails

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.

In 2 lists

git-annex

allow managing large binaries among machines, as if operation a normal git repository. possible to creates a synchronised folder with git-annex assistant.

In 3 lists
See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed yesterday
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday