致命错误: .git/info/refs无效:这是一个Git仓库吗?

10

我有一个托管在Assembla的Git代码库,现在需要执行以下操作:

git push -u origin master

我一遍又一遍地遇到了以下错误:

fatal: https://[url]/[repo-name].git/info/refs not valid: is this a git repository?

我曾尝试过这个答案,但并没有成功:Git .git/info/refs not valid: is this a git repository?

当我使用以下命令时:

git status

我理解为:

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working tree clean

2
如果您运行 git remote show origin,在"Fetch"和"Push" URL下面,您是否看到了您期望的URL? 应该是类似于 git@git.assembla.com:[REPO-NAME].git 的格式。 - Shastings
1
你说得对,URL 没有被正确地输入,非常感谢! - Omri Shneor
我遇到了类似的错误,但是在我的情况下,它是由于我的cntlm代理配置引起的。 - Aaron C
5个回答

11
git remote show origin

显示我尝试推送到的远程存储库不正确。

修复后使用以下内容:

git remote set-url origin [REPO-URL]

问题已经解决。


3

如果你在代理后面,请确保为 Git 正确设置代理!

git config --global http.proxy <proxyserver>

2
在Safari中,重新输入并跳转到您的Git存储库URL。系统会让您进行授权。再次使用Git帐户和密码,然后打开您的Xcode,您就可以顺利地拉取了。

2

我确切地遇到了该错误消息(我仍然忽略原因),但我用不同但简单的方法解决了它:

git fetch --all

这是在众多解决方案中提出的一个建议这里


0

我在Tortoise-Git设置中更改了我的电子邮件,然后出现了相同的错误...

我在Windows凭据管理器中更新了我的Git用户名/密码,错误消失了,现在它可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接