我不明白所有這些 gitconfig 檔案的用途。在我的機器上,我有 3 個 gitconfig 檔案。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team資源管理器\Git\etc\gitconfigC:\Program Files\Git\mingw64\etc\gitconfigC:\Users\Jeff Dev\.gitconfig
(VS2022 加一)
有些以句點開頭,有些則沒有。有人可以告訴我每個檔案的用途,以及它們是否應該以句點開頭,或者將我指向另一個可以回答我的問題的資源?謝謝!
我正在嘗試在帶有 Git 源代碼控制插件的 Visual Studio 2019 中使用 WinMerge。
uj5u.com熱心網友回復:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\etc\gitconfig
路徑顯示,這gitconfig是用于名為Team Explorer.C:\Program Files\Git\mingw64\etc\gitconfig是系統范圍的(即獨立于用戶的)gitconfigC:\Users\Jeff Dev.gitconfig……你的意思是C:\Users\Jeff Dev\.gitconfig?這是用戶gitconfig。
這里的“用戶”是指您計算機中的“帳戶”。
而且,根據我的經驗,讀取和覆寫順序是系統 -> 用戶 -> 應用程式 -> 存盤庫。然后,可能會首先讀取 2(系統),然后覆寫/附加 3(用戶),然后是 1(應用程式)。
uj5u.com熱心網友回復:
Git 組態檔分為三種型別:系統、全域和本地。
系統組態檔包含系統上所有用戶的設定。這旨在設定影響 Git 安裝行為的配置。這很有用的一個例子是當系統包管理器安裝 Git LFS 并需要設定配置以激活它時。如果路徑包含etc/gitconfig或etc\gitconfig,則這通常是系統檔案。
全域組態檔特定于用戶,適用于該用戶的所有操作(假設HOME設定正確)。這通常用于所有存盤庫的別名和其他每用戶配置。它位于$HOME/.gitconfig或$XDG_CONFIG_HOME/git/config。這通常是以點開頭的那種。
本地組態檔存盤.git在每個存盤庫的目錄中。這將在 中.git/config,用于指定遠程、Git 檢測到的有關檔案系統的值(例如core.ignorecase)以及其他每個存盤庫的更改。
優先順序是系統,然后是全域,然后是本地。較晚的檔案覆寫較早的檔案。
在您的情況下,2 是常規系統組態檔,1 可能是插件使用的自定義系統組態檔。3 是全域(每用戶)配置。我不建議洗掉 1 或 2,并且在大多數情況下,您還希望全域組態檔至少設定user.name(您的個人姓名)和user.email(您的電子郵件)。所以你可能可以讓它們保持原樣,除非有什么東西壞了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/372738.html
上一篇:SQL連接選擇要洗掉的行
