24

Am getting the following error while trying to pull/push or create new-clone

error: couldn't connect to host while accessing https://github.com/user/pack.git/info/refs fatal: HTTP request failed

when i googled, people suggested to setup http_proxy.. but i don't understand it or i don't know to setup it.. am totally stuck up with it..

i don't know how to overcome these issues..

any help would be appreciated..

NB: note that i was able to use git before couple of days.. in the last couple of days it has been screwed up.. please help..

4

9 回答 9

13
git config --global --unset http.proxy 
git config --global --unset https.proxy

为我工作

于 2015-02-18T06:02:12.410 回答
7

这发生在我运行 Ubuntu 12.04 的 Vagrant VirtualBox VM 上。vagrant 实例已经运行了好几天。我重新启动了虚拟机vagrant reload

原因是什么?没有把握。别人可以推测。但是,为了确定,我总是喜欢重新启动三次;)

于 2013-05-04T02:52:53.200 回答
6

当我更改笔记本电脑连接的网络时,我遇到了同样的错误。编辑 /etc/resolv.conf 正确解决了问题:

nameserver 8.8.8.8

将 resolv.conf 设为空白并重新启动也可能会解决它。

在 debian 2.6.32-5-amd64 + VirtualBox 4.2.12 上。

于 2013-05-14T06:26:17.110 回答
3

我给出了以下命令来重新启动我的网络服务。这肯定会起作用:

service network restart
于 2013-10-31T17:18:29.490 回答
2

当我想在 github 上推送代码时,我遇到了同样的错误。问题是我弄乱了我的 Ubuntu 机器上的一些环境变量。发生这种情况是因为我想在 google chrome 上使用手动代理。

如果您使用的是 linux,请使用以下命令查看是否http_proxy设置https_proxy为某个 IP 地址。

env | grep http_proxy

然后使用下面的命令来unset取这两个变量的值。

unset http_proxy
unset https_proxy

再次尝试使用 git。如果它不起作用,请重新启动。它对我有用。

于 2015-03-21T01:46:26.863 回答
2

如果这是您控制的存储库,一种解决方案是使用SSH 密钥而不是 HTTP 来访问存储库。通过删除遥控器相应地更新您的遥控origin器:

git remote rm origin
git remote add origin <ssh_path_from_github>

您可以在 github 中找到 ssh 路径:

SSH github访问

请务必ssh://在重新添加遥控器时为其开头。如果这不起作用,那么我们将查看 http 代理设置,但根据您的虚假 github 链接,我希望它是您控制的存储库。

于 2012-08-10T12:50:15.987 回答
0

我在 Visual Studio 2013 中遇到了类似的错误:

An error occurred. Detailed message: An error was raised by libgit2. Category = Net (Error).
An error occurred while sending the request.

然后我尝试使用 Git GUI:

Pushing to https://leniel@bitbucket.org/myrepo/bhp.git
error: Couldn't resolve host 'bitbucket.org' while accessing https://leniel@bitbucket.org/myrepo/bhp.git/info/refs?service=git-receive-pack
fatal: HTTP request failed

你猜怎么着……我Parallels Virtual Machine当时没有互联网连接。重新建立互联网连接后,我可以推送我的提交。:) 不敢相信发生了这样的事。我们已经习惯了始终保持互联网连接。

于 2014-03-28T23:31:17.480 回答
0

我非常简单的解决方案是首先克隆空的新仓库。然后我删除了项目中的 .git 文件夹,并将所有项目文件和文件夹移动到新的 repo 文件夹中。然后我将目录更改为该文件夹,然后运行add​​、commitpush命令。一切运作良好。

在尝试这个解决方案之前,我没有先克隆 git repo。我的项目文件夹和 repo 具有相同的名称,我运行了git init, add, commit, 并设置了上游,但push给了我一个错误(无法连接到主机)。

于 2013-10-30T09:14:47.857 回答
0

尝试使用不同的 linux 用户进行拉取时出现相同的错误。

ls -lah
whoami

确保当前用户与该文件夹的所有者相同。

于 2014-11-12T04:16:01.773 回答