无法让gtt上的Http工作

时间:2011-08-16 03:59:00

标签: git http curl github xampp

我在我的拇指驱动器上使用gitbash git。我有一个阻止我的防火墙,并想设置我的git进行http访问。我使用github并且我已经看到了关于如何这样做的各种信息,但我不明白它是否适合我自己。我在php.ini文件中启用了curl,这就是我能够完成的。在你尝试帮助我之前,请理解我不是一个命令行大师所以使用任何命令行说明请详细说明,好像这是我第一次使用一个(我使用consolePortable BTW)。还要让我知道我应该在“root”或特定文件夹中运行任何建议的命令。我在我的拇指驱动器上使用xampp,所以如果有一条卷曲路径或任何我必须设置的东西,请告诉我应该在哪里找到它而不是例​​如。 。我并不想变得困难,我只是想设置这个。

谢谢。

1 个答案:

答案 0 :(得分:3)

如果你的防火墙允许https,你可以使用你的GitHub仓库的基于https的地址进行推/拉。

你需要:

  • define in your gitbash session http_proxy and https_proxy环境变量(到右侧代理,使用您的互联网登录名和密码):
    export https_proxy=http://<login_internet>:<password_internet>@aproxy:aport
  • 定义git查找CA的位置:
    git config --system http.sslcainfo /bin/curl-ca-bundle.crt
  • 确保您定义了HOME环境变量(到您想要的任何目录)
  • 包含%HOME%_netrc文件(注意'_'):
machine github.com
login YourGitHubLogin
password YourGitHubPassword

从那里开始,所有来自GitHub仓库的git pull / git push都可以使用!