Announcing Git Support for Google Code Project Hosting
Monday, July 25, 2011 | 12:00 PM
Labels: git, project hosting
We’re pleased to announce today that in addition to supporting the Subversion and Mercurial version control systems, Google Code Project Hosting now supports Git. Git is a popular distributed version control system (DVCS) like Mercurial, and it is used by many popular projects including the Linux kernel and Android.
Now, when you create a project or visit your existing project’s Administration > Source tab, you have the option of choosing Git as your version control system. You’ll enjoy all the same great Google Project Hosting features, like project updates, advanced issue tracking, and an easy-to-use VCS-backed wiki—only now, you can do it with Git. You can also create an instant server-side clone of any existing Git repository by clicking the “Create a clone” button on the project’s checkout page.
For more information, including an introduction to Git and tips on converting existing Subversion and Mercurial repositories, see the new Git section of our support wiki.
Under the Hood
Since our original announcement of Mercurial support, Git has grown significantly more popular and user-friendly, and on the technical side, it has added an efficient “smart” HTTP protocol that fits with Google’s HTTP-based infrastructure. (Note that this feature is only available in version 1.6.6 and later.)
Like our Mercurial implementation, our Git implementation stores object data in a custom data store built on Bigtable, which provides us with efficient, scalable source code repositories with near-instantaneous replication to multiple datacenters around the world. To fit with our existing Python-based system, our Git server implementation is powered in part by Dulwich.
By Dave Borowitz, Google Git Engineer, with thanks to Augie Fackler, Lucas Bergman, Jacob Lee, and Shawn Pearce



20 comments:
Vacilando said...
Great! Finally!!
July 25, 2011 12:16 PM
Marc Fargas said...
The link to "Create a Project" points to a Google Apps (google.com) domain, not the mere-mortals page :)
July 25, 2011 12:34 PM
Adys said...
Keep up the good work guys.
Will you provide a way to convert svn repos to git?
July 25, 2011 3:53 PM
dborowitz said...
Adys, you may be interested in git-svn, which will convert a Subversion repository to Git. We don't currently have a way of doing this automatically, since there are various decisions that you the project owner will have to make during the conversion.
July 25, 2011 4:25 PM
dborowitz said...
Adys, you may be interested in git-svn, which will convert a Subversion repository to Git. We don't currently have a way of doing this automatically, since there are various decisions that you the project owner will have to make during the conversion.
July 25, 2011 4:26 PM
chbfiv said...
nice work!
July 25, 2011 5:13 PM
Rodrigo said...
Great! Finally!![2]
July 25, 2011 5:31 PM
tekacs said...
Big news! :)
July 26, 2011 3:12 AM
Chrelad said...
This is gonna be huge! :D
July 26, 2011 2:50 PM
Abhi said...
Thanks guys! We were about to switch Sequel Pro to github, but will be sticking around now.
July 26, 2011 8:47 PM
Carlos said...
There is a God! Now allow for private code hosting on Google Apps Premium or low cost for priv projects.
Probably won't happen, but worth asking for :).
July 27, 2011 12:18 PM
Benjamin P. Jung said...
yeeehhhaaaaw! :)
July 28, 2011 4:59 AM
Jimmy said...
You just made my day Google!!!
July 29, 2011 7:53 PM
kronos said...
Thanx, but anyway github is better...
August 1, 2011 12:31 PM
Oscar S. said...
Super cool! No more fragmented projects with some stuff in GoogleCode and the code in Github!
August 1, 2011 12:48 PM
Diego Caliri said...
will it give private repos for free? If not I dont event check it. Github is way better
August 1, 2011 12:52 PM
Tobi said...
can also integrate gerrit :)?
August 1, 2011 2:29 PM
Luiz Carvalho said...
SHOOOWWW
August 5, 2011 5:20 AM
Gustavo Brunetto said...
Where is the Google+ button??????
August 27, 2011 8:25 AM
Tony said...
Awesome! Finally! ;-)
September 19, 2011 11:59 AM
Post a Comment