git - 每个新 Android Studio 项目附带的默认 .gitignore 是否足够好?

标签 git github intellij-idea android-studio gitignore

我只是想知道每个 Android Studio 项目自动生成的两个 .gitignores 是否忽略了所有真正不需要的文件? 当我把项目push到GitHub的时候,貌似还是有很多杂乱,不知道杂乱有没有必要? 例如,我不确定是否所有的 gradle 文件都是必需的:gradlewsettings.gradegradle/wrapper 目录等. 以下是默认的 .gitignore 文件:

Project 文件夹中的那个:

.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
.idea/
app/app.iml
*.iml

app 文件夹中的那个:

/build

这是我的 GitHub 存储库,可以直观地看到其他推送的内容:

https://github.com/quinteroheg2/AndroidWorkspace

最佳答案

实际上,我怀疑您是否需要在存储库 基础上忽略特定于 IDE 的文件,而不仅仅是在 .git/info/exclude 中。上述大多数文件都是特定于想法的文件,确实不应将其提交到 repo 协议(protocol)中。但是您的同事可以使用其他 IDE,因此从技术上讲,您也应该忽略其他特定于 IDE 的文件。或者只是达成一个非正式协议(protocol),即您项目中的人员不提交特定于 IDE 的设置并自行设置 .git/info/exclude

关于git - 每个新 Android Studio 项目附带的默认 .gitignore 是否足够好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29023274/

相关文章:

bash - 将功能分支 merge 到 master 后如何建议开发人员启用 git LFS (git)

Git pull 和推不起作用

git - 使用 GitHub 进行项目管理

java - ignite:如何保存和重新加载经过训练的模型

git - .gitignore 用于 Mono/MonoDevelop 项目

git - 如何获取所有 Git 分支?

由于根证书过期,gitlab-runner 无法克隆

api - GitHub API (v3) : Order tags by creation date

tomcat - 在 Intellij IDEA 中,我选择更新 tomcat 应用程序,然后重新部署。需要很长时间,为什么?

grails - 访问内部 Grails 模块