Linux Git连接错误:HTTP请求失败
我在git上遇到了一个问题,我多年来一直使用它,但它突然不再适用于任何有关远程存储库的操作(拉、推、克隆) 任何这些操作都会返回:Linux Git连接错误:HTTP请求失败,linux,git,Linux,Git,我在git上遇到了一个问题,我多年来一直使用它,但它突然不再适用于任何有关远程存储库的操作(拉、推、克隆) 任何这些操作都会返回: error: couldn't connect to host while accessing https://me@bitbucket.org/me/myrepo.git/info/refs fatal: HTTP request failed 我也尝试过在github上托管一个回购协议,也是一样的 但它的工作方式是sudo,例如sudogit-pull 它真的
error: couldn't connect to host while accessing https://me@bitbucket.org/me/myrepo.git/info/refs
fatal: HTTP request failed
我也尝试过在github上托管一个回购协议,也是一样的
但它的工作方式是sudo
,例如sudogit-pull
它真的让我恼火,因为它一直工作得很好,而且我不记得做过任何可能影响其行为的事情(没有系统更新,没有网络配置的更改)
我已经看过类似的问题(和),但没有帮助
我的配置:
git version 1.7.9.5
Linux Mint 13 Maya
编辑:
~/.ssh和~/.ssh的权限/*
drwx------ 2 quentin quentin 4096 déc. 7 21:35 .ssh
-rw------- 1 quentin quentin 1766 déc. 7 21:34 id_rsa
-rw-r--r-- 1 quentin quentin 401 déc. 7 21:16 id_rsa.pub
-rw-r--r-- 1 quentin quentin 4968 déc. 7 21:32 known_hosts
编辑2:
下面是strace git pull的结果:
多亏了每一个知道问题所在的人显然,有些事情确实发生了变化。。。疯狂的尝试:将
~/.gitconfig
移动到~/.gitconfig.bak
,然后重试。这将排除配置更改的可能。对~/.ssh
和~/.ssh/*
以及任何相关.gitconfig
的权限是什么?如果您使用sudo
执行git命令,该命令修改了其中一个命令,则可能不再允许您读取这些命令,这可能会导致类似的失败。@janos:是的,我尝试过,但没有解决问题。我还尝试了apt-get-purge-git
并使用apt-get-install-git
重新安装,但仍然没有成功help@AndrewMyers:我在帖子中添加了对这些文件的权限,但我似乎没问题(刚刚完成;)。我也不确定它是否相关,但它仍然可以与ssh一起工作,只是https不再工作了。