我只是想知道每个 Android Studio 项目自动生成的两个 .gitignores 是否忽略了所有真正不需要的文件? 当我把项目push到GitHub的时候,貌似还是有很多杂乱,不知道杂乱有没有必要? 例如,我不确定是否所有的 gradle 文件都是必需的:gradlew、settings.grade、gradle/wrapper 目录等. 以下是默认的 .gitignore 文件:
Project 文件夹中的那个:
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
.idea/
app/app.iml
*.iml
app 文件夹中的那个:
/build
这是我的 GitHub 存储库,可以直观地看到其他推送的内容:
最佳答案
实际上,我怀疑您是否需要在存储库 基础上忽略特定于 IDE 的文件,而不仅仅是在 .git/info/exclude
中。上述大多数文件都是特定于想法的文件,确实不应将其提交到 repo 协议(protocol)中。但是您的同事可以使用其他 IDE,因此从技术上讲,您也应该忽略其他特定于 IDE 的文件。或者只是达成一个非正式协议(protocol),即您项目中的人员不提交特定于 IDE 的设置并自行设置 .git/info/exclude
。
关于git - 每个新 Android Studio 项目附带的默认 .gitignore 是否足够好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29023274/