Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
$20: Migrate PasteBox (SVN @ SourceForge) to a Git repo #60
I tried to do this myself using a standard set of instructions but didn't have any luck. It might not be straightforward but perhaps someone already has done this from SourceForge.
Here's the website for PasteBox: http://pastebox.sourceforge.net/
I want to extract a Git repo to back it up easily & put up on GitHub, for historical and nostalgic reasons.
As Git requires an e-mail address for each committer, set it to 'email@example.com', name 'William Narmontas'. Each commit must have a timestamp and the right set of changes associated with it.
Host it on GitHub, put finished URL here.
I'll pay $20 for this. Rules @ http://work.scalawilliam.com/rules/
ScalaWilliam Work item: http://work.scalawilliam.com/migrate-pastebox-svn-git/
Done. I requested to transfer that repo to you. Most likely GitHub sent you an email with a link to accept the repo transfer.
FYI, This was literally done by pasting your SVN url https://svn.code.sf.net/p/pastebox/code/ into https://github.com/new/import. Since GitHub only allows to set an email for svn committers but no name, I used this command to rewrite the commits afterwards on a clone, which I then force-pushed:
git filter-branch --env-filter ' NEW_NAME="William Narmontas" NEW_EMAIL="firstname.lastname@example.org" export GIT_COMMITTER_NAME="$NEW_NAME" export GIT_COMMITTER_EMAIL="$NEW_EMAIL" export GIT_AUTHOR_NAME="$NEW_NAME" export GIT_AUTHOR_EMAIL="$NEW_EMAIL" ' --tag-name-filter cat -- --branches --tags