{"id":13460052,"url":"https://github.com/dictcp/awesome-git","last_synced_at":"2025-09-27T07:30:24.910Z","repository":{"id":36768199,"uuid":"41074904","full_name":"dictcp/awesome-git","owner":"dictcp","description":"A curated list of amazingly awesome Git tools, resources and shiny things","archived":false,"fork":false,"pushed_at":"2025-02-04T11:05:22.000Z","size":163,"stargazers_count":2712,"open_issues_count":21,"forks_count":391,"subscribers_count":52,"default_branch":"master","last_synced_at":"2025-09-12T05:21:04.902Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","git"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Wando1423/Antario","license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dictcp.png","metadata":{"files":{"readme":"README.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}},"created_at":"2015-08-20T04:12:17.000Z","updated_at":"2025-09-11T21:19:19.000Z","dependencies_parsed_at":"2024-04-13T07:42:27.116Z","dependency_job_id":"c9dfdff7-d755-4c75-ba2c-86e88da4e69c","html_url":"https://github.com/dictcp/awesome-git","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dictcp/awesome-git","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictcp%2Fawesome-git","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictcp%2Fawesome-git/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictcp%2Fawesome-git/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictcp%2Fawesome-git/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dictcp","download_url":"https://codeload.github.com/dictcp/awesome-git/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictcp%2Fawesome-git/sbom","scorecard":{"id":341099,"data":{"date":"2025-08-11","repo":{"name":"github.com/dictcp/awesome-git","commit":"e2dc5e620e3181d7a1a0b579de4d103315cb4264"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 13/16 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T05:54:45.540Z","repository_id":36768199,"created_at":"2025-08-18T05:54:45.540Z","updated_at":"2025-08-18T05:54:45.540Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276881834,"owners_count":25721413,"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","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["awesome","awesome-list","awesome-lists","git"],"created_at":"2024-07-31T10:00:34.680Z","updated_at":"2025-09-27T07:30:24.903Z","avatar_url":"https://github.com/dictcp.png","language":null,"readme":"![Cover image](cover.png)\n\n# Awesome Git\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  - [Tutorial](#tutorial)\n  - [Style Guide](#style-guide)\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\n## Tutorial\n*There are tons of learning material on the Web*\n\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* [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, also available on paper (CC BY-NC-SA 3.0)\n* [Learn how to use Git](https://www.deployhq.com/git) - free tutorials and resources to help you learn the basics of Git\n* [The Git Community Book](https://schacon.github.io/gitbook/) - book built by dozens of people in the Git community\n* [Git Pocket Guide](https://shop.oreilly.com/product/0636920024972) - 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](https://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) - Interactive Tutorial App that runs on your Desktop!\n* [Git How To](https://githowto.com) - step by step intro\n* [Migrating to Git LFS](https://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](https://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* [Git \u0026 Git-Flow Cheat Sheet](https://github.com/arslanbilal/git-cheat-sheet)\n* [Git Tips](https://github.com/git-tips/tips)\n* [Interactive/Contextual/Visual Cheat Sheet](https://ndpsoftware.com/git-cheatsheet.html)\n* [The 'Git Pretty' Flow-Chart](http://justinhileman.info/article/git-pretty/git-pretty.png) - How to Recover from a Mess\n* [Software Carpentry: Git Lessons](https://software-carpentry.org/lessons/)\n* [The Git Parable](http://tom.preston-werner.com/2009/05/19/the-git-parable.html) - GitHub Cofounder's Narrative-style Intro to Git Concepts\n* [CodeBasicsHub: Git Video Tutorials](https://codebasicshub.com/tutorial/git-github/what-is-git)\n* [Intermediate Git](http://www.columbia.edu/~zjn2101/intermediate-git/#1) - lower-level, more structural explanation of git concepts\n* [Fork and Pull Request Workflow](https://github.com/susam/gitpr) - Very nicely explained, simple and crisp way of understanding git fork and pull request workflow.\n* [Git School Dude](https://www.youtube.com/c/DanGitschoolDude) - It's a YouTube channel with a lot of great git videos. It covers everything from the basics to advanced Git topics. \n* [A Git Choose Your Own Adventure](https://sethrobertson.github.io/GitFixUm/fixup.html) - 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.\n* [On undoing, fixing, or removing commits in git](https://sethrobertson.github.io/GitFixUm/fixup.html) - fairly comprehensive guide to recovering from what you did not mean to do when using git\n* [Deconstructing a git commit](https://krishnabiradar.com/blogs/deconstructing-a-git-commit/) - A blog explaining how git creates and stores commit histories.\n* [Flight rules for Git](https://github.com/k88hudson/git-flight-rules) - guide about what to do when things go wrong\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* [Git Cherry-pick and its usages](https://www.loginradius.com/blog/async/git-cherry-pick/) - A blog explaining how command git cherry-pick works.\n* [The ultimate guide to \u003ccode\u003e.gitignore\u003c/code\u003e](https://github.com/groda/the_ultimate_gitignore_guide) All about `.gitignore`.\n* [No Bullsh\\*t Git](https://maciejb2k.github.io/no-bs-git/) - free and complete explanation of git internals and the `.git/` directory.\n\n## Style Guide\n*Style guide when you work with git*\n\n* [Udacity Nanodegree Style Guide](https://udacity.github.io/git-styleguide/index.html)\n\n## Client\n*Git clients are available on every platform, from mainframe to your mobile device*\n\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](https://www.git-tower.com/) - a popular non-free Git GUI client. Mac and Windows\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* [Fork](https://git-fork.com) - An awesome and free git client for macOS and Windows\n* [TortoiseGit](https://tortoisegit.org/) - an easy-to-use Git client on Windows. well-integrated with Windows Explorer.\n* [SmartGit](https://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](https://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* [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* [Git Add-ons](https://github.com/stevemao/awesome-git-addons) - Enhance the basic `git` CLI\n* [Magit](https://magit.vc) - A Git porcelain inside Emacs\n* [Vershd](https://vershd.io/) - a free for personal use effortless Git GUI for Windows, Mac, \u0026 Linux.\n* [lazygit](https://github.com/jesseduffield/lazygit) - A simple terminal UI for git commands, written in Go\n* [Gittyup](https://github.com/Murmele/Gittyup) - a graphical Git client designed to help you understand and manage your source code history.\n\n\n## Repository Hosting\n*People have plenty of options to host their source code*\n\n* [GitHub](https://github.com/) - the de-facto git hosting service. Perfect integration with most external services.\n\t* [Awesome GitHub](https://github.com/phillipadsmith/awesome-github) - Resources \u0026 Learning for GitHub\n\t\t* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet)\n\t\t* [GitHub Browser Extensions](https://github.com/stefanbuck/awesome-browser-extensions-for-github)\n* [BitBucket](https://bitbucket.org/) - well-known for its free private repository (5 user max).\n* [Jetbrains Space](https://www.jetbrains.com/space/) - Jetbrains all-in-one solution for software teams, with IM, ticket tracking, source control.\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* [Azure DevOps](https://azure.microsoft.com/en-us/services/devops/) - cloud service for software development formerly known as Visual Studio Team Services, Visual Studio Online and Team Foundation Service Preview\n* [AWS CodeCommit](https://aws.amazon.com/codecommit/) - a SaaS service provided by Amazon Web Service on high availability infrastructure\n* [Kiln](https://www.fogcreek.com/kiln/) - paid Git repository hosting service\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](https://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 famous developer-oriented software company. Code repository hosting feature pending. Free for 10 users. Good integration with YouTrack and TeamCity~~\n  * Upsource is no longer available as a commercial product as of February 1, 2022.[*](https://www.jetbrains.com/upsource/)\n* [Gogs](https://gogs.io/) - a self-hosted Git Service written in Go.\n* [Gitea](https://gitea.io/) - a community managed fork of Gogs, lightweight code hosting solution written in Go.\n* [Forgejo](https://forgejo.org/) - a community managed fork of Gitea, started after Gitea changed ownership.[*](https://gitea-open-letter.coding.social/)\n* [onedev](https://github.com/theonedev/onedev) - Self-hosted Git Server with Kanban and CI/CD\n* [GitBucket](https://github.com/takezoe/gitbucket/) - a GitHub clone powered by Scala.\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  * Effective June 1, 2021: Phabricator is no longer actively maintained.[*](https://admin.phacility.com/phame/post/view/11/phacility_is_winding_down_operations/)\n* [RhodeCode CE/EE](https://rhodecode.com/) - a platform delivering enterprise source code management\n* [Soft Serve](https://github.com/charmbracelet/soft-serve) - a tasty, self-hostable Git server for the command line\n* [Harness Open Source](https://developer.harness.io/docs/open-source) - Open Source code hosting with secret scanning based on Gitleaks. Self-hosted and Apache-2.0 license.\n\n## Workflow\n*Inexpensive branching allows people adopt workflows other than the classic centralized 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* [Patterns for Managing Source Code Branches](https://martinfowler.com/articles/branching-patterns.html)\n* [Branching Models article from Nyx](https://mooltiverse.github.io/nyx/guide/user/best-practice/branching-models/)\n\n### Comparing workflows\n*No single workflow fits everyone's need*\n\n* [Gitflow](https://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* [Aoneflow](https://www.alibabacloud.com/blog/how-do-we-manage-code-branches-at-alibaba_593834) - an interesting branch model which delays the final merge to production branch, adopted by Alibaba. more article (in Chinese text) at [1](https://segmentfault.com/a/1190000016373314), [2](https://yq.aliyun.com/articles/573549)\n* [Agit-flow](https://git-repo.info/en/2020/03/agit-flow-and-git-repo/) - Inspired by Gerrit workflow, Agit-flow is a centralized git workflow and used in Alibaba’s internal source code platform\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](https://pre-commit.com) - a framework for managing and maintaining multi-language pre-commit hooks.\n* [husky](https://github.com/typicode/husky) - modern native Git hooks made easy.\n* [Overcommit](https://github.com/brigade/overcommit) - a extendable Git hook manager written with Ruby.\n* [lefthook](https://github.com/evilmartians/lefthook) - fast and powerful Git hooks manager for any type of project.\n* [Mookme](https://github.com/Escape-Technologies/mookme) - A simple and easy-to-use, yet powerful and language agnostic git hook for monorepos.\n* [quickhook](https://github.com/dirk/quickhook) - a fast, Unix'y, opinionated Git hook runner.\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](https://fabioz.github.io/mu-repo/) - a tool to help in dealing with multiple git repositories\n* [multi-gitter](https://github.com/lindell/multi-gitter) - a tool to make changes in multiple repositories simultaneously\n* [gitwalk](https://github.com/pazdera/gitwalk) - Bulk processing of git repos\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](https://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](https://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* [conventional-changelog](https://github.com/conventional-changelog/conventional-changelog) - a set of tools for parsing [conventional commit](https://conventionalcommits.org/) messages from git histories\n* [release-it](https://github.com/webpro/release-it) - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.\n* [gickup](https://github.com/cooperspencer/gickup) - Backup repos from various hosters to local or other hosters.\n* [git-absorb](https://github.com/tummychow/git-absorb) - `git commit --fixup`, but automatic\n* [jc --git-log](https://kellyjonbrazil.github.io/jc/docs/parsers/git_log) - Convert your git log to JSON.\n* [gitbackup](https://github.com/amitsaha/gitbackup) - a tool to backup your Bitbucket, GitHub and GitLab repositories.\n* [soba](https://github.com/jonhadfield/soba) - scheduled backups of repositories from popular providers with change detection.\n* [tig](https://github.com/jonas/tig) - text-mode interface for git.\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","funding_links":[],"categories":["Uncategorized","Others","HarmonyOS","Other awesome lists of interest","git","git/GitHub","Technical","Version/Revision Control Systems (VCS/RCS)","To Sort","Git","Other Lists","Awesome Awesomeness","Community Documentation","Other Git Lists","开发工具 ##","Development Tools"],"sub_categories":["Uncategorized","Windows Manager","Web Clippers","Visual Studio Code extensions","awesome-*","Git","TeX Lists","Awesome CryptoKitties (and CryptoCopycats)","Useful Awesome List","Github","[@dictcp/awesome-git](/tools/dictcp-awesome-git/)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdictcp%2Fawesome-git","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdictcp%2Fawesome-git","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdictcp%2Fawesome-git/lists"}