Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: jgarzik on July 31, 2010, 11:01:19 PM



Title: HOWTO: create git mirror of SVN repo
Post by: jgarzik on July 31, 2010, 11:01:19 PM
It seems like a lot of people out there are using git to follow the bitcoin SVN repo, and some are having trouble with line endings.

Here is the method of creating a local git repository, containing nothing but satoshi's upstream SVN commits:
Code:
$ git svn clone --stdlayout https://bitcoin.svn.sourceforge.net/svnroot/bitcoin

When satoshi updates his SVN, here is the method for updating your local repository:
Code:
$ git svn fetch && git pull . refs/remotes/trunk

It is advisable to maintain a vanilla repository or branch, and do your work in a separate repo, such as
Code:
$ git clone bitcoin bitcoin.jg-hacks

or create a side branch,
Code:
$ cd bitcoin
$ git checkout -b jg-hacks master