我一直在網上閱讀,但仍然有點困惑。在為我的本地設定運行以下配置后。將來我是否需要再次為任何專案創建 gitignore?
git config --global core.excludesfile %USERPROFILE%\.gitignore
有沒有辦法設定動態配置,其中文本檔案將使用當前更改進行更新?
uj5u.com熱心網友回復:
它的core.excludesfile作業原理類似于.gitignore檔案,但它有不同的用途。一個.gitignore檔案是具體專案和它的設計包含各種各樣的事情,該專案要忽略,往往是因為他們正在構建產品。例如,一個用 C 撰寫的專案可能想要忽略構建的二進制或共享庫,以及任何匹配*.o或*.obj. 這些是您專案的每個用戶都想忽略的事情。
該core.excludesfile設計為您個人希望忽略模式。例如,如果您使用 Vim,您可能希望忽略交換檔案,以免不小心將它們簽入。由于人們使用許多不同的編輯器,因此忽略所有不同型別的編輯器檔案是沒有意義的每個專案,所以這是一個忽略編輯器備份檔案、標簽檔案和類似內容的機會。
還有第三組配置,在.git/info/exclude. 由于它在.git目錄中,因此它特定于專案,但不共享。它適用于您需要修改本地系統的專案包含模式的情況,但以與其他人無關的方式。例如,我有一個專案,其中有一個 dotfile 可以幫助我的編輯器找到專案的真正根目錄,而此檔案特定于我的配置。
因此,要回答您的問題,.gitignore如果您的專案有要忽略的構建產品或其他特定于專案的資料,您仍然應該為專案撰寫檔案。沒有辦法動態或自動配置模式,但通常您不需要這樣做。
請注意,在您的情況下,您需要將模式撰寫為~/.gitignore. Git 不會在組態檔中擴展環境變數,但通常~表示主目錄的 會匹配USERPROFILE環境變數的值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/334177.html
