将repositoy从git移动到另一个用户名的github

时间:2017-04-23 05:58:23

标签: git github version-control

我有一个单独的git帐户供大学和个人使用。对于最近完成的大学项目,我在我的学生帐户上创建了一个git存储库,并在我继续时添加了提交。现在,我希望在我的个人GitHub帐户上为项目创建一个新的存储库,并将所有数据(提交,源代码等)从我的学生git帐户上的已完成存储库传输到此个人GitHub帐户。

当git存储库与GitHub存储库位于不同的用户名时,如何将所有数据从git存储库移动到GitHub存储库?

PS很抱歉因为过于罗嗦,我不知道如何更好地解释这一点。我在网上找不到我要找的东西。

1 个答案:

答案 0 :(得分:0)

创建一个新的空GitHub存储库。

然后进入当地的当前(例如,old-repo)存储库。添加一个新的remote(例如,new-repo),其中包含新存储库的URL。

# go into your old repository
$ git remote add new-repo <new-repo-url>

$ git checkout master                            
$ git push new-repo master       # now, new-repo 'master'  = old-repo 'master' branch 

如果你想用提交推送所有分支,那么使用git all flag。

$ git push new-repo --all