Android 使用 Git 版本控制新增 .gitignore 忽略檔案
Android Studio 在專案提交到遠端之後再修改配置檔案不會生效,所以在提交前先將忽略檔案的內容規定好
有兩種方式可以設定忽略檔案
第一種是在 AndroidStudio
中手動設定

第一步.png

第二步.png
第二種是在 .gitignore
中編寫匹配規則:
在 AndroidStudio
中建立一個專案,它會自動給你生成一個 .gitignore
檔案,這個檔案中的內容,就是提交到 git
中要忽略的檔案或者資料夾。我這裡貼一下我目前的 .gitignore
檔案的內容。
*.iml .idea .gradle *.jks /local.properties .DS_Store /build /gradle /push/build /captures .externalNativeBuild
裡面有幾個不一樣的格式:
-
*.iml
:表示忽略所有以.iml
結尾的檔案,也就是.iml
檔案在提交的時候不會提交到git
遠端。 -
.idea 資料夾
,此資料夾是用來儲存開發工具的設定資訊 -
/build
:當前路徑下的build
資料夾不會被提交
Android Studio 中建議過濾的檔案:
- .idea 資料夾
- .gradle 資料夾
- 所有的 build 資料夾
- 所有的 .iml 檔案
- local.properties 檔案
如果我們想過濾掉一些不想上傳的檔案,可以根據以上規則來配置 .gitignore
檔案。
如我添加了 push
推送,但是我不想把 push/biuld
檔案給上傳到伺服器,那麼我可以這麼配置
/push/biuld
有時候防止簽名檔案也上傳上去,所以也可以配置所有的 .jks
檔案都忽略掉,如 *.jks
完~