我有一个单独的git帐户供大学和个人使用。对于最近完成的大学项目,我在我的学生帐户上创建了一个git存储库,并在我继续时添加了提交。现在,我希望在我的个人GitHub帐户上为项目创建一个新的存储库,并将所有数据(提交,源代码等)从我的学生git帐户上的已完成存储库传输到此个人GitHub帐户。
当git存储库与GitHub存储库位于不同的用户名时,如何将所有数据从git存储库移动到GitHub存储库?
PS很抱歉因为过于罗嗦,我不知道如何更好地解释这一点。我在网上找不到我要找的东西。
答案 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