Проверка SVN не включает в себя свою собственную историю, поэтому все, что вы можете сделать, это обработать ее как обычный набор файлов.
git init newgit
svn export yourcheckout newgit
git commit -a newgit
svn export скопирует все файлы, кроме скрытых каталогов .svn,git commit -a рекурсивно добавит все, чтобы изменить управление и зафиксировать его.Конечно, вам будет предложено ввести примечание о коммите.
Чтобы опубликовать его на github, сначала создайте учетную запись на github, а затем перейдите сюда, чтобы создать хранилище:
http://help.github.com/create-a-repo/
Допустим, вы назвали это test, а ваша учетная запись prabesh, поэтому ее полное имя
git@github.com:prabesh/test.git
Полная информация о том, что делать, отображается на github при создании репо, но один раз.ваше хранилище существует, вы можете выгрузить локальное экспортированное svn git repo в github, зарегистрировав удаленное (github) хранилище и вставив в него свою локальную копию:
git remote add origin git@github.com:prabesh/test.git
git push -u origin master