从现有 SVN 工作副本创建 Git 裸存储库以将文件获取到 GitHub

Creating a Git bare repository from an existing SVN working copy to get files to GitHub

我正在尝试将存储库上传到 GitHub,据我所知,如果它位于您的本地计算机上,则通过 SVN 执行此操作有点困难;所以我正在尝试从我的 SVN 工作副本中的文件创建一个 Git 存储库(我相信 裸存储库 是正确的方法?)但我不确定怎么做。

我读到如果你创建一个你不能添加bare repos,你必须push 从你的其他回购协议或其他东西 - 所以我想知道,你能不能从你的 SVN 工作副本推送到它?

处理此问题的最佳方法是什么?

我认为您真的不需要裸 git 存储库。如果您有权访问 svn 服务器 - 最直接的方法是使用 git-svn,沿途的一些东西:

 git svn clone --stdlayout svn://host/path git-svn-workdir 
 cd git-svn-workdir
 git remote add github <your empty github repository>
 git push --all github