2011-08-16 44 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庫將工作!