Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements. (by git)


Basic Git repo stats
7 days ago

git/git is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Git Alternatives

Similar projects and alternatives to Git
  • GitHub repo PHPT

    The PHP Interpreter

  • GitHub repo linux

    Linux kernel source tree

  • GitHub repo Poetry

    Python dependency management and packaging made easy.

  • GitHub repo zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  • GitHub repo SDS

    Simple Dynamic Strings library for C

  • GitHub repo karma

    The Karma Stuff (by php)

  • GitHub repo repositories

  • GitHub repo go

    The Go programming language

  • GitHub repo Pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

  • GitHub repo Gitea

    Git with a cup of tea, painless self-hosted git service

  • GitHub repo black

    The uncompromising Python code formatter

  • GitHub repo SwiftLint

    A tool to enforce Swift style and conventions.

  • GitHub repo mpv

    🎥 Command line video player

  • GitHub repo scoop

    A command-line installer for Windows.

  • GitHub repo llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at

  • GitHub repo isomorphic-git

    A pure JavaScript implementation of git for node and browsers!

  • GitHub repo Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

  • GitHub repo lisp-koans

    Common Lisp Koans is a language learning exercise in the same vein as the ruby koans, python koans and others. It is a port of the prior koans with some modifications to highlight lisp-specific features. Structured as ordered groups of broken unit tests, the project guides the learner progressively through many Common Lisp language features.

  • GitHub repo kots

    KOTS provides the framework, tools and integrations that enable the delivery and management of 3rd-party Kubernetes applications, a.k.a. Kubernetes Off-The-Shelf (KOTS) Software.

  • GitHub repo svntogit-community

    Automatic import of svn 'community' repo (read-only mirror)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Git alternative or higher similarity.


Posts where Git has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-12.
  • Gitlet.js – Git implemented in 1k lines of JavaScript | 2021-04-12
    I'm so confused on what you're saying. Are you saying it _isn't_ what commit last occurred on the given line?

    How would you explain this UI?

    Ie, what does blame mean to you?

  • Raising the bar | 2021-04-07
    I haven't checked the guidelines for the linux kernel subsystems, but for the git project, they SubmittingPatches, they say that bug fixes should be based on the maint branch, and that new features should be based on the master branch. It doesn't say anything about trying to go as far back in the history to see if you can apply the changes without conflicts. | 2021-04-07
    The git project itself
  • Help!! Help!! Coders
  • PHP moves to Github due to the compromise of
    Except that git-web is written in Perl and comes bundled with the git itself1. But who cares when you can get free karma, right?
  • PHP's Git server compromised, moving to GitHub | 2021-03-29
    "'Gitweb' is a Git web interface. It is written in Perl and can be used as a CGI script, or as a mod_perl legacy script (run by ModPerl::Registry handler). It allows browsing a git repository (or a set of git repositories) using a web browser." -

    The last commit looks to be Dec 2020:

    Though I don't know that this was how they got into the git server.

  • [OC] Visualizing the Change History of the Git Project
    This was created with D3, Svelte, Arquero, Tailwind CSS, and some shell scripts for data extraction, based on the Git git repository (mirrored here:
  • GitHub, f*ck your name change.
    You may want to know that upstream Git changed the default branch name to main.
  • GitHub, f ck your name change | 2021-03-17
    > init: provide useful advice about init.defaultBranch

    > To give ample warning for users wishing to override Git's the fall-back for an unconfigured `init.defaultBranch` (in case we decide to change it in a future Git version), let's introduce some advice that is shown upon `git init` when that value is not set.

        git tag --contains 675704c74dd4476f455bfa91e72eb9e163317c10 | grep -v rc
  • Highlights from Git 2.31
    If I'm understanding correctly, a lot of commands are built in to the git binary now. Some of them used to be separate shell scripts (see "Lessons Learned" here). On my Mac, at least, I can run ls -l /usr/local/Cellar/git/*/libexec/git-core/ to see which commands are standalone and which are symlinks to the git binary. | 2021-03-15
  • Git: Malicious repositories can execute remote code while cloning
  • Git vulnerability and fix - make sure you are up to date! | 2021-03-10
  • Git CVE | 2021-03-10
    It affects git on case-insesitive filesystems (e.g. Mac, Windows) More Information can be found here:
  • Box compromising might came from very usual activities too
    Box compromising might came from very usual activities too