The right Version Control System for 21st century

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Download
Version Control System Illustration

Features

Speed and efficiency

Top speed and efficiency

Years of existence combined with our great and active community of programmers have made Git one of the fastest and best optimized version control systems today.

Unique features

Unique features

Git outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with its unique features like cheap local branching, convenient staging areas, and multiple workflows.

Easy Learning

Easy to learn

Thanks to the great popularity of Git, you will find many useful tutorials. Some code editors even offer integrated commands in the form of buttons to make your work with Git even easier.

See more and detailed features

About

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

After many developers of the Linux kernel gave up access to BitKeeper, Linus Torvalds, the creator of Git, wanted a distributed system that he could use like BitKeeper, but none of the available free systems met his needs. So, he created one. The development began in April 2005.

On 26 July 2005 Torvalds turned over maintenance to Junio Hamano, who was responsible for the 1.0 release on 21 December 2005 and remains the project's core maintainer.

Up to now, there were 1,000,000+ repositories created with Git, representing more than 70% of the market share.

Git Version Control System

Companies & Projects Using Git

Google Linux Android Twitter Netflix LinkedIn Facebook Microsoft

Download

Latest version: 2.30.0


What's new? Check out latest Changelog
Github's source code is available here

Download latest .exe for Windows

Download latest binary for MacOS

Are you looking for an older version or Linux distribution? Everything's available here.

Download Git

"Every developer should use GIT in his projects."
Ludwig C, Project manager

Citation

I love Git because it's a great way to keep track of changes on your projects. You can install and run it directly from your terminal allowing you to pull a project, update it, and push it back to it's repository for others to make edits.

Victor G, Senior Analyst
Citation

I love Git, my favorite thing about it, is that I'm able to upload files to our repository and make changes to our source codes straight from the terminal. This really makes it easy as I don't have to log into an FTP Server and manually upload files.

Collin R, Fullstack Developer
Citation

This VCS helps me effectively manage my repositories and collaborate with other developers on platforms like Github to better the projects. Git also helps me manage branches within my repository so that I can work on changes individually.

Shivam S, Lead Software Engineer