Git 远程:未找到存储库致命:未找到
为什么我的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 '
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客户端请求了新凭据。您可能收到了不同的错误消息?