2015-04-22 74 views
0

我知道我可以設置一個全局代理這樣的:如何使用.git/config文件中的git協議代理特定的回購?

git config --global http.proxy http://proxyuser:[email protected]:8080 
git config --global https.proxy https://proxyuser:[email protected]:8080 

通過我不想來設置它全球性的,我用git協議推/拉。我試着做以下設置在.git/config文件:

[git] 
    proxy = yixia.dev 

但它不工作。

我通過運行git config --global url."[email protected]".insteadOf [email protected]使用解決方法,它工作,但是當我將--global更改爲--local時,它不起作用。

回答

0

您可以使用no標誌[無 - global]或添加--local來設置您的本地repo級別的配置。

要刪除您已經設置了當前代理:

git config --global --unset http.proxy 
git config --global --unset https.proxy 

由於代理無關用git您可能需要在所有未設置代理,而是設置OS代理來代替。

打開谷歌瀏覽器>設置>代理並將其設置(無論你在哪個操作系統上)。

+0

如何代理'git'協議? – Allen

+0

你所做的是正確的方式,但有時你不能使用代理服務器而無法在代理之外工作。它需要很長時間才能解釋,但這取決於您使用的克隆協議。有6個可選協議 – CodeWizard

+0

我不明白'沒有設置操作系統使用代理服務器就無法超越代理服務器'的原因。我使用了一種解決方法,請參閱我的更新。謝謝。 – Allen

相關問題