為Git倉庫裡的 idea資料夾正名

2021-09-11 13:43:24 字數 1031 閱讀 6327

提示 儘管本文的標題使用了git,本文的內容同樣適用於其他vcs(version control system,版本控制系統)。

當你使用jetbrains出品的ide(integrated development enviroment,整合開發環境)時,比如pycharm、webstorm或intellij idea等,它們會在建立專案後在專案根目錄建立乙個.idea資料夾,其中儲存了專案特定的配置檔案。

至於為什麼命名為.idea,則是因為intellij idea是jetbrains最早推出的ide(jetbrains一開始叫intellij),因此使用idea作為配置資料夾的名稱。按照這個so回答裡最高票答案的猜測,或許intellij idea這個名字的含義是這樣組成的:

當然,將.idea目錄整個提交到git倉庫的行為並不可取。因為.idea目錄下的檔案中有包含隱私的內容,比如你的檔案操作變動、使用者詞典、系統環境變數、資料庫密碼等等,這些檔案對專案其他潛在的參與者沒有用處,而且會洩露你的隱私。

按照jetbrains官方的建議,在使用vcs時我們應該遵循下面的原則:

分享下面的檔案:

謹慎分享下面的檔案

避免分享下面的檔案:

另外,對於舊的專案格式(.ipr/.iml/.iws files)來說:

對於git,你可以參考github提供的jetbrains適用的.gitignore模板。

我的還沒上市的新書中包含多個flask專案,這些專案中的.gitignore檔案則是通過gitignore.io來生成的。你可以在gitignore.io主頁的輸入框中輸入你使用的作業系統、程式語言和ide,它會快速為你來生成乙份適用這些語言和平台的.gitignore規則,比如這個是輸入python+pycharm生成的模板。你可以在這個模板的基礎上新增自定義規則。

如果你不想在git倉庫中提交ide相關的配置檔案,那麼你可以忽略.idea資料夾;相反,你也可以有選擇的把.idea目錄下的檔案提交進git倉庫。也就是說,專案git倉庫中是否包含.idea資料夾與程式設計師的開發水平並沒有直接關係。

Git 從git倉庫中刪除 idea資料夾

如果不配置.gitignore的檔案,帶push 的時候就會把一寫不必要的檔案push到遠端倉庫,如.idea檔案。如果不小心出現此檔案在遠端倉庫可以通過一下步驟delete此檔案 1.配置.gitignore檔案 新建 編輯 echo idea gitignore2.將.gitignore檔案上傳...

Git 從git倉庫中刪除 idea資料夾

如果不配置.gitignore的檔案,帶push 的時候就會把一寫不必要的檔案push到遠端倉庫,如.idea檔案。如果不小心出現此檔案在遠端倉庫可以通過一下步驟delete此檔案 1.配置.gitignore檔案 新建 編輯 vim gitignore i 新增.idea esc wq 2.將.g...

從git倉庫中刪除 idea資料夾的小技巧

這篇文章主要介紹了從git倉庫中刪除.idea資料夾的小妙招,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑑價值,需要的朋友可以參考下 如果不配置.gitignore的檔案,帶push 的時候就會把一寫不必要的檔案push到遠端倉庫,如.idea檔案。如果不小心出現此檔案在遠端倉庫可...