我目前使用Assembla进行git托管。我想将我的git存储库移动到github主机。我以前从未这样做过 - 这个过程是什么?显然,我想保留我之前的所有提交/更改等等......
感谢。
答案 0 :(得分:11)
使用git clone
将您的存储库拉到本地位置。
然后在github.com上创建一个新的存储库,删除旧的遥控器并添加新的遥控器:
git remote rm "assembla remote name"
git remote add origin git@github.com/your_repo_path
git push -u master
答案 1 :(得分:8)
首先,在GitHub中创建一个新的(空)存储库 - 比如说测试
接下来,从Assembla克隆(如果尚未,或git pull
)
最后,请执行以下操作:
cd cloned_from_assembla
git remote rm origin
git remote add origin git@github.com:user/Test.git
git push -u origin master
(基本上,删除指向assembla的远程并向github创建新的并推送到它。这些指令与GitHub在您创建新的repo后提供给你的指令相同。)
答案 2 :(得分:1)