Posts

Showing posts with the label github

Backup and Restore Git Repositories

Sometimes you need to move repositories from your local git server to github.com, bitbucket.org or vice versa. the situation where you want to archive the whole "bare" repo, not just a clone with the master or a single branch. Backup can be done simply by adding --bare to the clone command git clone --bare git @github .com:modsaid/test-repo.git This will result in a cloned repo on the filesystem that is similar in structure to a bare repository Restoring can be done by creating an empty repository on your git server (github.com or bitbucket.org). and running cd test-repo.git git push --mirror git @bitbucket .org:modsaid/test-repo.git voila

Migrating repos from SVN to git

It is straight forward to migrate your old SVN code to git. I highly advice everyone to do that even if they're not going to publish it on github or actually use it. but backing up a git repo can get to be very handy. Thanks to  Kevin Menard  for his   svn2git , the migration can be very straight forward.  I have created a usage repo,  using-svn2git , to speed things by adding it to Gemfile and using a specific rvm gemset, assuming you are using rvm. to make it as simple as: git clone bundle install start the migration... Of course having the standard SVN repo structure will save you a lot. You will probably only have to maintain the proper author.txt mapping file between svn and git users (example of the file is in the repo). I have tried to keep the  readme  short and to the point. I hope you find it useful. Regards