无法让 git 上的 Http 工作
Posted
技术标签:
【中文标题】无法让 git 上的 Http 工作【英文标题】:Cannot get Http on git to work 【发布时间】:2011-10-27 18:14:38 【问题描述】:我在拇指驱动器上使用 gitbash 进行 git。我有防火墙阻止我,想设置我的 git 以进行 http 访问。我使用 github,并且我已经看到了有关如何执行此操作的各种信息,但我对它的理解不足以使其为我自己工作。我在 php.ini 文件中启用了 curl,这已经是我所能完成的了。在您尝试帮助我之前,请了解我不是命令行专家,因此对于任何命令行说明,请详细说明,就好像这是我第一次使用一样(我使用 consolePortable BTW)。也让我知道我应该在哪里运行任何建议的命令的“根”或特定文件夹。我在拇指驱动器上使用 xampp,所以如果有卷曲路径或我必须设置的任何东西,请让我知道我应该在哪里找到它,而不是例如。 .我不是想变得困难,我只是想把这个设置好。
谢谢。
【问题讨论】:
【参考方案1】:如果您的防火墙允许 https,您可以使用 GitHub 存储库的基于 https 的地址来推/拉。
你需要:
到define in your gitbash sessionhttp_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
文件(注意'_'):
机器github.com
登录 YourGitHubLogin
密码 YourGitHubPassword
从那里,你所有的git pull
/git push
从和到 GitHub 回购都可以工作!
【讨论】:
以上是关于无法让 git 上的 Http 工作的主要内容,如果未能解决你的问题,请参考以下文章