我最近使用Windows Installer更新到git v 2.14。之后,我像往常一样继续使用我的组织的私人存储库,根据需要add
处理文件,commit
ting等。在一天结束时,我去了push
(来自PowerShell),我收到了以下错误:
> git push
remote: Repository not found.
fatal: repository 'https://github.com/<User>/<Repo>.git/' not found
导航到提到的URL显示我的存储库包含之前存在的所有提交。我没有提交自更新以来所做的那些。
然后我去检查Windows命令提示符,收到相同的错误消息。同样的事情发生在Git Bash上。
作用于本地存储库(git commit
,git add
,git reset
等)的命令工作正常。其他需要与远程通信的命令会产生相同的结果。像git fetch
或git clone
这样的内容会显示错误:
> git clone 'https://github.com/<User>/<Repo>.git'
Cloning into '<Repo>'...
remote: Repository not found.
fatal: repository 'https://github.com/<User>/<Repo>.git/' not found
我很确定我的帐户与组织中的私人存储库进行通信是一个问题,但我找不到解决问题的方法。
以前有人遇到过这个问题吗?有什么想法吗?
答案 0 :(得分:1)
过了一会儿或尝试了不同的东西,我从Git GUI打开了存储库。当我试图推送时,它请求我的电子邮件和密码(PowerShell总是会要求的)。添加所有信息,它推得很好。
我再次尝试从PowerShell获取凭据并没有提示。检查git config --global -list
(由@AdilHindistan建议)列出credential.helper=wincred
。显然,在更新期间,我选择了启用Windows的Git Credential Manager。它可能已保存我以前的回购密码或输入错误的密码,因此凭据错误。
1 由于credential.helper密钥是多值配置 列表,没有办法&#34; unset&#34;一旦它被设定好帮手。 因此,如果你的系统/ etc / gitconfig设置了一个,你就永远不会 避免运行它,但只在顶部添加自己的帮助器。
以下一行对我有用:
git config --global credential.helper 0
答案 1 :(得分:0)
如果所有问题都指向您从命令行出现连接问题,那么您应该检查您的git配置以查看代理是否设置正确。以下是一些指示。
显示您的git设置 PS&gt; git config --global --list
设置与代理服务器的HTTP连接 将以下设置添加到.gitconfig文件的http项。
[HTTP] proxy =: 您也可以使用以下config命令对其进行配置:
PS> git config --global http.proxy <address of the proxy server>:<port of the proxy server>
建立与用户认证代理服务器的HTTP连接 将以下设置添加到.gitconfig文件的http项:
[HTTP]
proxy = http://<username>:<password>@<address of the proxy server>:<port of the proxy server>
您也可以使用以下配置命令
对其进行配置PS> git config --global http.proxy http://<username>:<password>@<address of the proxy server>:<port of the proxy server>