当出现错误消息说存储库不存在(确实存在)时,如何将本地存储库推送到GitHub

时间:2019-01-21 23:37:35

标签: git github

可能有一个超级简单的解决方案,但是我是Git的新手,因此我一直坚持下去:

我已经创建了一个GitHub帐户和一个名为Sales的存储库。在本地,我跑了

git init

git add . 

git commit -m "Adding files to git for the first time"

git status返回:

$ git status
On branch master
nothing to commit, working tree clean

然后我继续尝试推送到GitHub

git remote add origin https://github.com/username/Sales

哪个返回:

  

致命:远程起源已经存在。

正如我期望的那样,因为我已经创建了它。

但是如果我运行:

git push -u origin master

它返回:

  

远程:找不到存储库。   致命:找不到存储库“ https://github.com/username/Sales.git/

我真的不知道该怎么做才能解决此问题。这个问题的一个潜在来源是,我较早时尝试登录到个人GitHub帐户,而Shell提示我第一次登录该帐户。更改为新创建的工作帐户后,再也没有提示我重新登录。我需要以某种方式强制执行此操作吗?

我使用(username为工作帐户用户名)从个人GitHub帐户更改为工作帐户:

git remote set-url origin https://github.com/username/Sales

4 个答案:

答案 0 :(得分:2)

您必须确定几件事。

  1. 确保存储库存在。

  2. 确保已为存储库添加了一个遥控器。 git remote add origin repository_url

  3. 确保已将公共SSH密钥复制到github settings

答案 1 :(得分:1)

尝试删除您的遥控器,然后再次添加它,从github复制链接:
git remote rm origin
git remote add origin your_url_copied_from_github

答案 2 :(得分:0)

一个潜在的原因可能是该存储库不是在GitHub上创建的-在GitHub上创建一个名为Sales的存储库并推送到那里

答案 3 :(得分:0)

您需要将原点添加到本地回购中。 使用这个:

git remote add origin <remote repository URL>