致命:远程起源已经存在

时间:2020-10-21 18:55:49

标签: html git web

我正在上一门免费的虚拟哈佛CS课程,并且正在尝试提交一个项目:即名为“搜索”的目录。提交说明如下:

git init
git remote add origin https://github.com/me50/USERNAME.git
git add -A
git commit -m "Submit project 0"
git push origin master:web50/projects/2020/x/search

当我执行git init时,我得到了

Reinitialized existing Git repository in /Users/MYNAME/Desktop/CS50_WebDev/search/.git/

当我执行git remote add origin https://github.com/me50/USERNAME.git时,我得到了

fatal: remote origin already exists.

最近3个小时,我一直在尝试解决此问题。请帮助我。

机器人的评分非常特殊:“例如,对于这个项目,这意味着如果评分人员访问https://github.com/me50/USERNAME/blob/web50/projects/2020/x/search/index.html(其中USERNAME是您自己的GitHub用户名,如下表所示),您的提交该项目的index.html应该是出现的。如果没有,请根据需要重新组织存储库以匹配此范例。

1 个答案:

答案 0 :(得分:2)

当我执行git init时,我得到了

Reinitialized existing Git repository ...

这是错误的来源。这些说明假设您还没有Git存储库,因此git init创建一个。如果您已经有一个Git存储库,git init几乎什么都不做。 1 因此,如果您现有的Git存储库已经有一个名为origin的远程服务器,则git remote add origin会失败,因为它无法添加来源。

可能您应该做的是从一个没有现有Git存储库的新目录开始。 (通常,我想从一个完全空的目录开始,而不是一个填充有一些现有文件的目录,但是他们的指示是假设您有一个填充文件的目录,只是没有.git隐藏的子目录。)


1 主要是在这里,因为它仍然从standard-hook-template目录安装所有标准钩子。您可以使用--template选项,使用它从您选择的特定目录中安装特定的Git挂钩。我不知道有谁真正做到了。