您至少需要設置一個HTTP_PROXY
變量環境。
set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
或者,bash命令:
export http_proxy=http://<login_internet>:<password_internet>@aproxy:aport
export https_proxy=http://<login_internet>:<password_internet>@aproxy:aport
確保%HOME%
(或$ HOME)設置到你做存儲您.ssh
配置
然後,Git命令目錄:
git config --system http.sslcainfo \\bin\\curl-ca-bundle.crt
git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport
git config --global user.name <short_username>
git config --global user.email <email>
git config --global github.user <github_username>
git config --global github.token <github_token>
注:bash命令:
git config --system http.sslcainfo /bin/curl-ca-bundle.crt
爲了避免GitHub的詢問您的密碼,在你的HOME
(或對於bash會話的.netrc
)創建_netrc
文件
machine github.com
login <login_github>
password <password_github>
更新2012
注意since git1.7.10(2012 ),您可以使用credential caching mechanism以避免以純文本形式存儲您的登錄名/密碼(在%HOME%/_netrc
文件中)。
如果你有關於\\ bin \\ curl-ca-bundle.crt的錯誤,你可以使用:git config --global http.sslverify「false」 – DarkteK 2016-07-20 18:51:59
@GonzaloJarjury這不是我會推薦的做法。始終嘗試驗證您的證書。首先嚐試,即使在最新版本的Git的Windows上:'git config --system http.sslcainfo/ssl/certs/ca-bundle.crt' – VonC 2016-07-20 18:54:59