将git repo从Google Code迁移到Github

时间:2013-01-17 21:37:38

标签: git github google-code

我在Google Code上托管了一个git项目。我想把它移到Github,包括修订历史。我没有使用票务系统,所以无所谓。

在像我这样的类似问题中,问题是从Google Code中的SVN repo迁移到Github。我已经在使用git了。

我已经在我的机器上检查了项目,因为我正在开发它。根据我从git的理解,我的本地项目已经包含了完整的历史,因为它具有分布式特性。因此,将它复制到github非常简单,但我不知道这些步骤。

当然,我们的想法是将新的更改推送到Github,Google代码库将保持冻结状态。

3 个答案:

答案 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)