2

尝试将 SVN 项目迁移到 Github 我首先按照以下说明将 SVN 转换为 Git:http ://code.google.com/p/support/wiki/ConvertingSvnToGit

这行得通,但我不确定从 Googlecode 转移到 Github 下一步该做什么。

我试过了:

$ git remote add origin git@github.com:GITHUB_USERNAME/REPO_NAME.git
$ git push --all origin

(我希望这是有道理的,因为我只是在这里猜测)

然后它告诉我在推之前我应该​​先拉一下。但它偏离了谷歌代码。那么我如何告诉它从 Github 中提取呢?

_

(我确实也看到了这个:http: //github.com/nirvdrum/svn2git ...我应该那样尝试吗?)

4

2 回答 2

1

啊,比我预期的要容易得多(但由于我不知道任何 Git 命令行,所以我不知道从哪里开始)......

因为我原来的 repo 还在 googlecode 上

$ git pull

只会从那里拉。

$ git pull origin master

成功了。必须添加分支(主),因为原点不是默认远程。然后一个

$ git push --all origin

我已经准备好摇滚了

于 2012-08-18T07:55:13.707 回答
0

以下是您要采取的步骤:

  • 使用 git-svn 来检查你的谷歌代码
  • 创建你的 github 仓库
  • 将您的 github 存储库添加为远程
  • 从 git-svn repo 中提取你的代码git-svn rebase trunk<-- 我想你在这里
  • 将代码推送到您的新遥控器git push origin master

应该是这样的。

于 2012-08-17T21:59:38.770 回答