我在Google Code上托管了一个git项目。我想把它移到Github,包括修订历史。我没有使用票务系统,所以无所谓。
在像我这样的类似问题中,问题是从Google Code中的SVN repo迁移到Github。我已经在使用git了。
我已经在我的机器上检查了项目,因为我正在开发它。根据我从git的理解,我的本地项目已经包含了完整的历史,因为它具有分布式特性。因此,将它复制到github非常简单,但我不知道这些步骤。
当然,我们的想法是将新的更改推送到Github,Google代码库将保持冻结状态。
答案 0 :(得分:7)
创建一个github存储库,并确保正确安装了SSH密钥等。
从谷歌查看您的存储库。
执行命令
git remote add github <URL FROM GITHUB>
git push github HEAD
这将推动您当前的分支。您可以通过切换到其他人并重复git push github HEAD
(或其他更高级的方式)来推动其他人。
答案 1 :(得分:3)
在Github上创建一个空的存储库,将本地存储库推送到它 - 完成。
此时如果您希望将来所有推送都转到Github,请将origin
远程更改为指向Github存储库而不是Google Code上的存储库 - 或者您可以从Github克隆新的工作存储库
答案 2 :(得分:0)