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

3

我有一个托管在AWS上的git仓库,我需要执行以下操作:

git push -u origin master

我遇到了以下错误:

fatal: http://[URL]/[Repo-Name].git/info/refs not valid: is this a git repository?

我尝试了这里的答案,但没有成功:Git .git/info/refs not valid: is this a git repository? fatal: .git/info/refs not valid: is this a git repository? 有哪些可能的解决方案?
当我使用时。
git remote -v

我得到的是:

origin  http://[URL]/test1.git (fetch)
origin  http://[URL]/test1.git (push)

需要更多信息。您上次尝试推送到远程存储库时发生了什么事吗?在推送过程中是否失去了互联网连接?此外,请添加 git remote -v 的输出。也许URL不同。 - cst1992
我已经添加了git remote -v的输出。其中test1是仓库名称,这是我第一次推送到git。网络连接良好。 - UtkarshaG
3个回答

1

你链接的答案提到了URL的更改。通常情况下,这种情况发生在本地托管的服务器上,比如GitLab,显示的端口可能会有所不同。你可能需要检查一下你的端口号是否为默认端口(80)。


我正在使用的端口是80,这是正确的,不知道我是否还有其他错误。 - UtkarshaG

0

造成这个错误的另一个原因可能是用户缺少连接到仓库的访问权限。在GitLab中,请确保该用户是存储库的成员,并注册为开发人员


0
请检查您的远程Git存储库是本地还是远程,以及是否通过代理进行访问。
对于本地存储库,您应该绕过代理。例如,要为“origin”存储库绕过代理,可以使用以下命令:
git config --add remote.origin proxy "" 

如果你在公司防火墙内,应该使用此方法绕过代理,以避免出现错误。


发帖者说“托管在AWS上” [https://aws.amazon.com/]..所以..不是在局域网内,否则就会有一个亚马逊IT团队可以问,而不是我们;-) - flowtron

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