{"id":14110170,"url":"https://github.com/hylerrix/awesome-git-cn","last_synced_at":"2025-11-03T14:30:32.566Z","repository":{"id":113412736,"uuid":"134148825","full_name":"hylerrix/awesome-git-cn","owner":"hylerrix","description":":dragon_face:  收集整理一些常用 Git 教程、工具 の 资源库，以便在工作中迅速的查找所需...","archived":false,"fork":false,"pushed_at":"2019-04-28T11:08:19.000Z","size":55,"stargazers_count":62,"open_issues_count":0,"forks_count":19,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-21T00:58:03.452Z","etag":null,"topics":["aweningo","awesome","git","ningowood"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hylerrix.png","metadata":{"files":{"readme":"README-en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-20T12:31:33.000Z","updated_at":"2024-01-07T18:41:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"4bccf2b6-d3a9-4d49-ab63-282a19db5dbb","html_url":"https://github.com/hylerrix/awesome-git-cn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hylerrix%2Fawesome-git-cn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hylerrix%2Fawesome-git-cn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hylerrix%2Fawesome-git-cn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hylerrix%2Fawesome-git-cn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hylerrix","download_url":"https://codeload.github.com/hylerrix/awesome-git-cn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239417469,"owners_count":19635142,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aweningo","awesome","git","ningowood"],"created_at":"2024-08-14T10:02:41.954Z","updated_at":"2025-11-03T14:30:32.536Z","avatar_url":"https://github.com/hylerrix.png","language":null,"funding_links":[],"categories":["Other Lists"],"sub_categories":["TeX Lists"],"readme":"# Awesome Git\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![jaywcjlove/sb](https://jaywcjlove.github.io/sb/lang/chinese.svg)](./README.md)\n\nA curated list of amazingly awesome Git tools, resources and shiny things.\n\n## Contributing\nPull requests on interesting tools/projects/resources are welcome.\n\n## Table of Contents\n- [Awesome Git](#awesome-git)\n\t- [Tutorial](#tutorial)\n  - [Client](#client)\n  - [Repository Hosting](#repository-hosting)\n  - [Self-Hosted Repository](#self-hosted-repository)\n  - [Workflow](#workflow)\n  - [Hook management](#hook-management)\n  - [Tools](#tools)\n  - [Extensions](#extensions)\n  - [LICENSE](#LICENSE)\n\n## Tutorial\n*There are tons of learning material on the Web*\n\n* [Flight rules for Git](https://github.com/k88hudson/git-flight-rules) - guide about what to do when things go wrong\n* [Try Git](https://try.github.io/) - learn Git in 15 minutes with pseudo-terminal interface\n* [Atlassian Git Tutorial](https://www.atlassian.com/git/tutorials/) - comprehensive tutorial on Git\n* [Use gitk to understand git](https://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-to-understand-git/) - all important Git terms (commit, commit SHA, branch, merge, rebase) explained using gitk\n* [Learn Version Control with Git](https://www.git-tower.com/learn/) - freemium ebook from fournova Software (makers for Tower), associated with paid video course\n* [Pro Git](https://git-scm.com/book/) - free Git book (CC BY-NC-SA 3.0)\n* [The Git Community Book](https://schacon.github.io/gitbook/) - book built by dozens of people in the Git community\n* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561) - a short O'Reilly book on Git\n* [Git Real: Code School](https://www.codeschool.com/courses/git-real/) - paid training course from Code School\n* [Git Branching](http://pcottle.github.io/learnGitBranching/) - visual way to learn git branching\n* [Learn Git in a Month of Lunches](https://www.manning.com/books/learn-git-in-a-month-of-lunches) - tutorial-based book by Manning Publications\n* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html) - short book about Git\n* [Git from the bottom up](https://jwiegley.github.io/git-from-the-bottom-up/) - great series of articles about Git\n* [Git-it](https://github.com/jlord/git-it-electron) - app-tutorial on Git\n* [Git How To](http://githowto.com) - step by step intro\n* [Migrating to Git LFS](http://vooban.com/en/tips-articles-geek-stuff/migrating-to-git-lfs-for-developing-deep-learning-applications-with-large-files/) - Use Git LFS on an existing repository to manage large files in a better way\n* [Explain Git with D3](http://onlywei.github.io/explain-git-with-d3/) - Visualized few basic Git concepts using D3.js: commit, branch, checkout, reset, revert, merge, rebase, fetch, pull, push, tag\n* [Making Sense of Git – A Visual Perspective](https://appendto.com/2015/06/making-sense-of-git-a-visual-perspective/) - Git from a timeline and level perspective and git commands cheatsheet grouped by functionality\n\n## Client\n*Git clients are available on every platform, from mainframe to your mobile device*\n\n* [TortoiseGit](https://tortoisegit.org/) - an easy-to-use Git client on Windows. well-integrated with Windows Explorer.\n* [GitHub Desktop](https://desktop.github.com/) - Git Client by GitHub. works with GitHub and GitHub Enterprise seamlessly\n* [SourceTree](https://www.sourcetreeapp.com/) - free (in-beer) GUI client. Windows and Mac only\n* [Tower](http://www.git-tower.com/) - a popular non-free Git GUI client. Mac and Windows\n* [SmartGit](http://www.syntevo.com/smartgit/) - a commercial comprehensive SCM client with Git, SVN, Mercurial. cross-platform (works on Windows, Mac and Linux)\n* [RabbitVCS](http://rabbitvcs.org/) - TortoiseSVN inspired graphic tool for version control systems, with Nautilus and Thunar integration\n* [gitg](https://wiki.gnome.org/Apps/Gitg/) - a open-source GTK+ GUI client\n* [git-cola](http://git-cola.github.io/) - a cross-platform Git GUI client\n* [SGit](https://github.com/sheimi/SGit) - Git client for Android 4.x\n* [Ungit](https://github.com/FredrikNoren/ungit) - The easiest way to use git. On any platform. Anywhere.\n* [GitKraken](https://www.gitkraken.com/) - a cross Git client for Windows, Mac \u0026 Linux. Electron based. Free for non-commercial use and paid Pro version is available.\n* [GitUp](http://gitup.co) - a clean, minimal Git client. Mac only.\n* [GitExtensions](https://gitextensions.github.io/) - a shell extension, a Visual Studio 2010-2015 plugin and a standalone Git repository tool.\n* [WorkingCopy](https://workingcopyapp.com) - a powerful Git client for iOS. Free with in-app purchase to unlock the ability to push commits.\n\n## Repository Hosting\n*People have plenty of options to host their source code*\n\n* [GitHub](http://github.com/) - the de-facto git hosting service. Perfect integration with most external services.\n* [BitBucket](http://bitbucket.org/) - well-known for its free private repository (5 user max).\n* [CodePlex](https://www.codeplex.com/) - Microsoft’s free open source code hosting service with many ASP/C# OSS projects\n* [Kiln](https://www.fogcreek.com/kiln/) - paid Git repository hosting service\n* [GitLab.com](https://about.gitlab.com/gitlab-com/) - a free Git repository hosting service served by GitLab EE. Unlimited repositories and private collaborators\n* [AWS CodeCommit](https://aws.amazon.com/codecommit/) - a SaaS service provided by Amazon Web Service on high availability infrastructure\n* [Codeplane](https://codeplane.com/) - a paid Git repository hosting service with no contributor limit\n* [Deveo](https://deveo.com/) - a paid repository hosting service with support for Git, Subversion, Mercurial, WebDAV\n\n## Self-Hosted Repository\n*Or you can host the code yourselves*\n\n* [Gitolite](http://gitolite.com/gitolite/) - a simple with fine-grained access control\n* [GitHub Enterprise](https://enterprise.github.com/) - self-hosted solution provided from GitHub\n* [Bitbucket Server](https://www.atlassian.com/software/bitbucket/server) - self-hosted refrom Atlassian. Good integration with JIRA and other Atlassian products\n* [GitLab CE/EE](https://gitlab.com/) - a popular open-source Git (CE) with paid support option (EE).\n* [Upsource](https://www.jetbrains.com/upsource) - recent offer from Jetbrains, a famos developer-oriented software company. Code repository hosting feature pending. Free for 10 users. Good integration with YouTrack and TeamCity\n* [GitBucket](https://github.com/takezoe/gitbucket/) - a GitHub clone powered by Scala.\n* [Gogs](http://gogs.io/) - a self-hosted Git Service written in Go.\n* [GitBlit](http://gitblit.com/) - Pure Java Stack for managing, view, and serving Git repositories.\n* [Apache Allura](https://allura.apache.org/) - an open source implementation of project hosting platform\n* [Phabricator](https://www.phacility.com/) - an integrated set of powerful tools to help companies build higher quality software\n* [RhodeCode CE/EE](https://rhodecode.com/) - a platform delivering enterprise source code management\n\n## Workflow\n*Inexpensive branching allows people adopt workflows other than the classic centralilzed workflow*\n\n* [Pro Git - Distributed Workflows](https://git-scm.com/book/it/v2/Distributed-Git-Distributed-Workflows)\n* [Atlassian Git Tutorial - Comparing Workflows](https://www.atlassian.com/git/tutorials/comparing-workflows)\n* [Gitflow](http://nvie.com/posts/a-successful-git-branching-model/) - the most well-known Git workflow model\n* [GitHub flow](http://scottchacon.com/2011/08/31/github-flow.html) - a simple branching model with a single master\n* [GitLab flow](https://about.gitlab.com/2014/09/29/gitlab-flow/)\n* [Git DMZ Flow](https://gist.github.com/djspiewak/9f2f91085607a4859a66)\n\n## Hook management\n*Git provide hooks at commit/push phrase, allowing integration with and code quality checking tool and Continuous Integration (CI)*\n\n* [pre-commit](http://pre-commit.com/) - a framework for managing and maintaining multi-language pre-commit hooks from Yelp. Extensive support for multiple programming language.\n* [Overcommit](https://github.com/brigade/overcommit/) - a extendable Git hook manager written with Ruby.\n* [git-hooks](https://github.com/icefox/git-hooks/) - tool to manage project, user, and global Git hooks\n* [quickhook](https://github.com/dirk/quickhook/) - a fast, Unix'y, opinionated Git hook runner\n* [husky](https://github.com/typicode/husky) - Git hooks for Node.js, manage your hooks from your package.json\n* more on https://githooks.com/\n\n## Tools\n*Various tools for daily operations*\n\n* [awesome-git-addons](https://github.com/stevemao/awesome-git-addons) - lists more than 20 git addons including all available commands\n* [myrepos](https://myrepos.branchable.com/) - a tool to manage multiple version control repositories\n* [mu-repo](http://fabioz.github.io/mu-repo/) - a tool to help in dealing with multiple git repositories\n* [gr](http://mixu.net/gr/) - a tool for managing multiple git repositories\n* [BFG Repo-Cleaner](https://rtyley.github.io/bfg-repo-cleaner/) - a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history\n* [GitIgnore Collection](https://github.com/github/gitignore) - collection of gitignore files for various programming language\n* [etckeeper](http://etckeeper.branchable.com/) - a collection of tools to let /etc be stored in a git repository\n* [git-extras](https://github.com/tj/git-extras) – git utilities adding useful git commands.\n* [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Another collection of useful git commands.\n* [git-follow](https://github.com/nickolasburr/git-follow) - a tool for following lifetime changes of a file throughout the history of a Git repository.\n* [Gitrob](https://github.com/michenriksen/gitrob) - a command line tool to find sensitive information lingering in publicly available files on GitHub\n* [gitFS](https://www.presslabs.com/gitfs/) - a FUSE file system that fully integrates with git\n* [Gitless](http://gitless.com/) - an experimental version of Git that changes some of Git's underlying concepts\n* [ghq](https://github.com/motemen/ghq) — Organization for remote repositories\n* [bash-git-prompt](https://github.com/magicmonty/bash-git-prompt) - An informative and fancy bash prompt for Git users\n\n## Extensions\n*Git is designed for source control management. but people extend the idea and push version control to everywhere*\n\n* [Git Large File Storage](https://git-lfs.github.com/) - practical solution for versioning large files. supported by GitHub\n* [Git Virtual File System or GVFS](https://github.com/Microsoft/GVFS) - solution for managing very large Git repository while maintaining speed and efficiency of most operations. in developement by Microsoft.\n* [git-annex](https://git-annex.branchable.com/) - allow managing large binaries among machines, as if operation a normal git repository. possible to creates a synchronised folder with [git-annex assistant](https://git-annex.branchable.com/assistant/).\n\n## LICENSE\n[MIT LICENSE](./LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhylerrix%2Fawesome-git-cn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhylerrix%2Fawesome-git-cn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhylerrix%2Fawesome-git-cn/lists"}