mirror of
https://github.com/dictcp/awesome-git.git
synced 2024-10-01 05:55:36 -04:00
A curated list of amazingly awesome Git tools, resources and shiny things
README.md |
Awesome Git
A curated list of amazingly awesome Git tools, resources and shiny things.
Table of Contents
Tutorial
barbar
- Try Git
- Atlassian Git Tutorial
- Learn Version Control with Git - freemium ebook from fournova Software (makers for Tower), associated with paid video course
- Pro Git - free Git book (CC BY-NC-SA 3.0)
- The Git Community Book - book built by dozens of people in the Git community
- Git Pocket Guide - a short O'Reilly book on Git
- codeschool - paid training course from Code School
Client
barbar
- TortoiseGit an easy-to-use Git client on Windows. well-intrgrated with Windows Explorer.
- GitHub Desktop - Git Client by GitHub. works with GitHub and GitHub Enterprise seamlessly
- SourceTree Free (in-beer) GUI. Windows and Mac only
- Tower - a popular non-free Git GUI client. Mac only
- SmartGit - a commercial comprehensive SCM client with Git, SVN, Mercurial. cross-platform (works on Windows, Mac and Linux)
- RabbitVCS - TortoiseSVN inspired graphic tool for version control systems, with Nautilus and Thunar integration
- gitg - a open-source GTK+ GUI client
- git-cola -
Repository Hosting
barbar
- GitHub the de-fact git hosting service. Perfect integration with most external services.
- BitBucket - well-known for its free private repository (5 user max).
- CodePlex - Microsoft’s free open source code hosting service with many ASP/C# OSS projects
- Kiln - paid Git repository hosting service
- GitLab.com - A free Git repository hosting service served by GitLab EE. Unlimited repositories and private collaborators
- AWS CodeCommit - A SaaS service provided by Amazon Web Service on high availability infrastructure
Self-Hosted Repository
barbar
- Gitolite - A simple with fine-grained access control
- GitHub Enterprise - self-hosted solution provided from GitHub
- [Stash] - self-hosted refrom Atlassian. Good integration with JIRA and other Atlassian products
- GitLab CE/EE - A popular open-source Git (CE) with paid support option (EE).
- Upsource - recent offer from Jetbrains, a famos developer-oriented software company. Free for 10 users. Good integration with YouTrack and TeamCity
- GitBucket - A GitHub clone powered by Scala.
- Gogs - A self-hosted Git Service written in Go.
- Gitorious acquired by GitLab
Workflow
Inexpensive branching allow people
- Gitflow -
- GitHub flow - a simple branching model with a master
- HubFlow -
- GitLab flow -
Submodule management
Hook management
Git provide hooks at commit/push phrase, allowing integration with and code quality checking tool and Continuous Integration (CI)
- git-hooks
- pre-commit - git hooks manager from Yelp. Extensive support for multiple programming language.
- Overcommit - A .
Tools
barbar
- myrepos - a tool to manage multiple version control repositories
- BFG Repo-Cleaner - a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history
Extensions
Git (SCM). However it
- Git Large File Storage practical solution for versioning large files. Supported by GitHub
- git-annex - .