0

在Visual Studio 2017年企業15.2(26430.15)發佈,當我把我的克隆公共Github上庫的一個簡單的測試編輯,失敗;有關AggregateException的錯誤消息,以及無法產生「askpass」。與有關的其他SO帖子問題不適用於我。Visual Studio使用哪個.gitconfig文件?

我想試試手動添加我們的HTTP/HTTPS代理設置由VS2017使用的.gitconfig文件,但我不能找到它。我有一個已經在cygwin下,但我不知道如果使用這是一個好主意 - 也不知道如何要求VS2017使用它。 (我也有混帳擊等已安裝。)

+0

這可能發生的一個原因是askpass無法讀取/寫入憑證。有沒有IT設置鎖定你的權限?這是一種方式來獲得更多的信息: 1.打開命令提示符 2.運行'SETX GIT_TRACE%TMP%\ git.log' 3.運行'SETX GCM_TRACE%GIT_TRACE%' 4.打開Visual Studio,攝製問題 5.打開日誌,檢查錯誤... 6.運行'SETX GIT_TRACE 「」' 7.運行'SETX GCM_TRACE 「」' 您可以在jamill AT Microsoft.com與我們聯絡日誌,如果你想。 – jamill

+0

感謝jamill。使用Git Bash提示全局設置代理工作。 – user2023370

回答

1

VS2017具有特定.gitconfig沒有Visual Studio中。

您可以更改標準的全球混帳配置文件,或者當地的一個有問題的存儲庫。

要編輯全局之一:

git config --global --edit 

編輯庫當地一個

git config --edit 
+0

我在Cygwin或Git Bash下發布這些命令嗎? – user2023370

+0

@ user2023370要麼工作。他們確實依賴於正在配置的編輯器,但應該照顧。 –

+0

是的,它的工作。我應用了git config proxy命令,之後VS可以連接到在線倉庫。 – user2023370

1

目前僅僅只有一個.gitconfig文件在本地機器不管你用VS,cygwin的或混帳的bash 。它通常位於主目錄中。比如,如果你使用的是Windows操作系統,該.gitconfig文件將位於C:\users\uername

而且所有的全球混帳配置(git confit --global)設置存儲在.gitconfig文件。 如果您需要的HTTP代理服務器設置用於所有Git倉庫,你可以用--global選項設置。

如果您只需要用於當前git repo(本地設置)的http代理設置,則可以在不使用--global選項的情況下對其進行設置。然後該設置將存儲在當前git repo目錄下的.git/config文件中。