Git 远程:未找到存储库致命:未找到

Git 远程:未找到存储库致命:未找到,git,github,Git,Github,为什么我的git不推?我创建了存储库,并不断收到以下消息: C:\Users\petey_000\rails_projects\first_app>git push -u github master Username for 'https://github.com': ***@gmail.com Password for 'https://***@gmail.com@github.com': remote: Repository not found. fatal: repository '

为什么我的git不推?我创建了存储库,并不断收到以下消息:

C:\Users\petey_000\rails_projects\first_app>git push -u github master
Username for 'https://github.com': ***@gmail.com
Password for 'https://***@gmail.com@github.com':
remote: Repository not found.
fatal: repository 'https://github.com/pete/first_app.git/' not found

您的用户名不应该是电子邮件地址,而是您的GitHub用户帐户:
pete

您的密码应该是您的GitHub帐户密码

实际上,您可以直接在远程url中设置用户名,以便Git仅请求您的密码:

cd C:\Users\petey_000\rails_projects\first_app
git remote set-url origin https://pete@github.com/pete/first_app
您需要首先在GitHub上创建
first\u应用程序
repo:确保创建的应用程序完全为空,或者,如果您使用初始提交(包括
README.md
、许可证文件和
.gitignore
文件)创建应用程序,则在进行
git推送之前,先执行git拉送操作,然后执行三件事:

  • 您的GitHub用户名不是电子邮件地址。它应该是一个用户名(如“sethvargo”)
  • 您的回购协议名称后面有一个斜杠:

    $ git remote rm origin
    $ git remote add origin https://github.com/pete/first_app.git
    
  • 您需要创建
    first_app
    repo。我查看了GitHub上的“pete”,但没有看到存储库。您必须先创建远程存储库,然后才能推送


  • 另外,请确保禁用了双因素身份验证,否则请使用个人访问令牌


    此处的详细信息:

    我通过从github帐户授予读取权限解决了相同的问题

  • 转到github帐户转到用户写入权限
  • 当我们克隆代码时,我们需要读取权限
  • 当我们需要推送代码时,我们使用写权限,因此您需要授予写权限

  • 我遇到了完全相同的错误消息。当我运行
    ls-a
    时,我发现.git丢失了(肯定是我在前几天无意中删除了它)。由于我在本地拥有的内容与Github存储库上的内容相同,我只是删除了本地“文件夹”,然后再次克隆了远程文件夹。在那之后,一切都很顺利:

    rm -rf my_project
    git clone https://github.com/begueradj/my_project.git
    

    确保您的git用户名和密码正确。在我的例子中,当用户名和密码(特别是GIT令牌)不正确时,它给出了错误

    如果此问题出现在Windows计算机上,请执行以下操作

    • 转到凭据管理器
    • 转到Windows凭据
    • 删除通用凭据下的条目
    • 请尝试再次连接。这一次,它应该提示您输入正确的用户名和密码


    这个答案有点晚了,但我希望它仍然能帮助其他人

    在我的例子中,这是因为存储库已被移动。我把项目放在一边,然后一切都好了。更好的选择是重新初始化git


    我希望这有帮助。。快乐的编码

    请在下面找到Windows的工作解决方案: 这对我有用。 1从开始菜单打开控制面板。 2选择用户帐户。 3选择“凭证管理器”。 4单击“管理Windows凭据”。 5删除与Git或GitHub相关的任何凭据。
    6一旦你删除了所有,然后再次尝试克隆。

    在我的情况下,情况就不同了!但我认为分享我的经验可能会帮助一些人


    在MAC中,“钥匙链访问”保存了我以前的“Github”密码。我试着使用一个新的GitHub存储库,但它从未起作用。当我从我的MAC电脑的“keychain access”中删除旧的GitHub密码时,它工作了!我希望它能帮助别人。

    我尝试了上面答案中建议的几乎所有东西。不幸的是,一切都不起作用。然后我在VS代码上注销我的Github帐户并再次登录。使用以下命令添加远程原点

    git remote add origin https://github.com/pete/first_app.git
    

    这正是我的答案,除了
    远程设置url
    避免
    远程rm
    +
    远程添加
    …有趣。我不知道
    远程设置url
    ,谢谢!你的回答没有提到尾斜杠,我认为这才是真正的问题。虽然没有足够的信息来确定。可能尾部斜杠不是真正的问题,我只是得到了与尾部斜杠完全相同的问题,结果证明我没有推送权限。即使推送url中不存在尾部斜杠,也会将其添加到错误消息中。谢谢,修复了它,我以为我已经设置了存储库,但没有。我仍然可以使用我的电子邮件地址来推送,但是感谢你的提示,我现在明白了,键入整个内容是愚蠢的,只是为了重申一点:无论你是编写
    first\u app.git/
    还是
    first\u app/
    ,git都会失败,并出现
    错误:找不到存储库。
    因为后面的斜杠。将其拼写为
    first\u app
    first\u app.git
    而不使用斜杠,您就可以开始了……我收到了相同的错误消息,但是当使用
    git remote-v
    查看存储库名称时,我没有看到后面的斜杠,但它在错误消息中。有趣的是,
    git-fetch
    工作正常,但是
    git-push
    repository'中失败https://github.com/_/_.git/'未找到
    @VonC我确实找到了,设置url没有帮助。但我发现我没有对存储库的写入权限,我认为这是根本原因,当时收到错误消息是合乎逻辑的,但可能会收到另一条错误消息。请注意,即使一切设置正确,如果你没有权限推送,你将得到这个确切的错误。请将其写为评论。谢谢!我有两个github帐户,第一次登录时它工作了,因为git客户端请求我的凭据,当我尝试使用另一个github帐户上载其他项目时,我看到消息“致命:未找到存储库”。我按照您的指示重试,因此git客户端请求了新凭据。您可能收到了不同的错误消息?