Mar 24, 2015

Goodbye Google Code

Google Code is shutting down (because everyone uses github anyway)

So long and thanks for all the fish.  It has been a good ride — thank you for pushing open collaboration forward!

Its been a good transition to git. If you haven’t yet, consider using git as an SVN client with git-svn.  I recommend this a great way to get your feet wet.

Google Code has a good guide on how to export to git located here: https://code.google.com/p/support/wiki/ExportingToGit

Ok, now what?

How do I move my code from google code (svn) to github? You are in luck, git-svn is here to the rescue.

Cloning your project is a simple one-liner away!

git svn clone -s http://some_app.googlecode.com/svn/

This will download all of the commits and create a new git repository containing all of your history!

The -s (short for –stdlayout) flag is telling git-svn to use the standard layout (meaning that it knows how to interpret the trunk/branches/tags roots in git.)

svnrepo/
├── branches
├── tags
└── trunk

You can customize this if you have a non-standard layout with additional flags check the documentation for more details: man git-svn

 -T<trunk_subdir>
 --trunk=<trunk_subdir>
 -t<tags_subdir>
 --tags=<tags_subdir>
 -b<branches_subdir>
 --branches=<branches_subdir>

From here you can just create a new repo in github and push it!  Checkout github’s docs on doing this.  They also have a decent guide on importing projects into github.

… Or just use the Export to Github button … that google code just added.

About the Author

Object Partners profile.
Leave a Reply

Your email address will not be published. Required fields are marked *

Related Blog Posts
Why we started using JSON Schema in our internal Helm charts
Helm 3 supports validating the provided chart values against a JSON Schema. While it may be quicker to get started in your chart development without a schema, we found it valuable for a number of […]
Rewriting files in Google Cloud Storage
Rewriting Files in GCP Note: even though this code is in Python, this should be the same idea in JavaScript, Go, etc. I wrote the following to copy a file from one Google Cloud Storage […]
Interpreting Spatial Data in the Age of COVID-19
As 2020 has come to an end, many are eager to leave the mess of COVID-19 behind with the new year and gain a fresh start. Unfortunately, new cases are still soaring across the United […]
Building a Better Mousetrap
Recently, my daughter (age 6) was into building “mousetraps” out of shoe boxes. These were more or less comfortable cardboard mouse houses complete with beds, rooms, everything a mouse could want or need and not […]