我正在上一门免费的虚拟哈佛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应该是出现的。如果没有,请根据需要重新组织存储库以匹配此范例。
答案 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挂钩。我不知道有谁真正做到了。