2011-08-16 54 views
2

我在我的拇指驱动器上使用gitbash作为git。我有一个防火墙阻止我,并希望建立我的git的http访问。我使用github,并且我已经看到关于如何做的所有信息,但我不明白如何使它适用于我自己。我已经在php.ini文件中启用了curl,并且就我已经能够完成的事情而言。在你尝试帮助我之前,请明白我不是一个命令行专家,所以对于任何命令行指令,请详细说明它们是我第一次使用它(我使用consolePortable BTW)。同时让我知道我应该尽可能远离“root”或特定文件夹来运行任何建议的命令。我在我的拇指驱动器上使用xampp,所以如果有一个卷曲的路径或任何我必须设置的东西,请让我知道我应该在哪里找到它,而不是例如。 。我并不想让自己变得困难,我只是想让自己成立。无法让git上的Http工作

谢谢。

回答

3

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

您需要:

  • define in your gitbash session http_proxy and https_proxy环境变量(向右代理,与您的Internet登录名和密码):
    export https_proxy=http://<login_internet>:<password_internet>@aproxy:aport
  • 来定义您的git会查找CAS号:
    git config --system http.sslcainfo /bin/curl-ca-bundle.crt
  • 确保你有一个定义的HOME环境变量(到你想要的任何目录)
  • 有在%HOME%一个_netrc文件(注意是 '_')在它:
 
machine github.com 
login YourGitHubLogin 
password YourGitHubPassword 

从那里,你所有的git pull/git push往返于GitHub库将工作!