Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Git连接错误:HTTP请求失败_Linux_Git - Fatal编程技术网

Linux Git连接错误:HTTP请求失败

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 它真的

我在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

它真的让我恼火,因为它一直工作得很好,而且我不记得做过任何可能影响其行为的事情(没有系统更新,没有网络配置的更改)

我已经看过类似的问题(和),但没有帮助

我的配置:

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不再工作了。