Home

Awesome

Cover image

Awesome Git

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

Contributing

Pull requests on interesting tools/projects/resources are welcome.

Table of Contents

Tutorial

There are tons of learning material on the Web

Style Guide

Style guide when you work with git

Client

Git clients are available on every platform, from mainframe to your mobile device

Repository Hosting

People have plenty of options to host their source code

Self-Hosted Repository

Or you can host the code yourselves

Workflow

Inexpensive branching allows people adopt workflows other than the classic centralized workflow

Comparing workflows

No single workflow fits everyone's need

Hook management

Git provide hooks at commit/push phrase, allowing integration with and code quality checking tool and Continuous Integration (CI)

Tools

Various tools for daily operations

Extensions

Git is designed for source control management. but people extend the idea and push version control to everywhere