Fast, scalable, distributed revision control system

Git is the most widely-used revision control system in Open Source. It is a distributed system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.

Many large and successful projects use Git, including the Linux Kernel, Perl, Eclipse, Gnome, KDE, Qt, Ruby on Rails, Android, PostgreSQL, Debian, and

This organization covers projects for Git itself. Students may also propose projects related to libgit2. Other git-based software or services are not covered by this organization.

lightbulb_outline View ideas list


  • c
  • shell script
  • git


comment IRC Channel
email Mailing list
mail_outline Contact email

Git 2018 Projects

  • Alban Gruin
    Convert interactive rebase to C
    git is a modular source control management software, and all of its subcommands are programs on their own. A lot of them are written in C, but a...
  • Pratik Karki
    Convert rebase and it's options to C
    Many components of Git are still in the form of shell and Perl scripts. This has certain advantages of being extensible but causes problems in...
  • Paul-Sebastian Ungureanu
    Convert “git stash” to builtin
    Currently, many components of Git are still in the form of Shell or Perl scripts. This choice makes sense especially when considering how faster new...