Gitlab本地项目:删除与原始源的连接并上传到我的新repo

时间:2017-03-30 03:08:42

标签: git gitlab

所以我昨天跟着并完成了 this ECMAScript 6 Tutorial ,没有任何问题。因为我是Git的新手并且在我去的时候急于练习命令行,所以我在完成教程时保留了一些提交(当然,没有推动,因为原点不是我的)。

然后就在今天,我意识到我做错了什么。而不是直接从源代码克隆项目,我应该在我自己的Gitlab帐户中创建它,而不是通过

enter image description here

特征。这样,我就可以将我的更改推送到原点,然后可选择继续向项目添加更多内容,这是我的ECMAScript编码实践的一部分。

我尝试了 this answer 的说明,但它给了我一个fatal: remote origin already exists错误(见下面的截图)。

enter image description here

我理解它的方式,我无法将项目的本地副本上传到我的新仓库,因为它仍然连接到其原始仓库(如果我错了,请纠正我)。

问题:有没有办法做到这一点?

当然,我总是可以做手动过程:通过Git Repo by URL创建一个新项目,然后重新阅读教程......但如果有更快的方法,我想学习如何。请帮忙。

1 个答案:

答案 0 :(得分:3)

git remote add origin失败,因为已有一个名为origin的遥控器。

您可以在不删除origin的情况下上传到新的遥控器,只需使用其他名称添加:

git remote add test19-gitlab YOUR_REPO_URL

并推送(这里需要远程名称):

git push test19-gitlab