在我们的学期组中,我们使用 eclipse 作为开发编译器的 IDE。问题是当涉及到 git 时。哪些文件可以忽略,哪些文件至关重要。它在我的计算机上运行良好,但是当它与 git 同步并且组中的另一个成员尝试使用工作区时,似乎总是出现一些有关 main 未显示或包错误的错误。
底线:什么可以,什么不可以包含在
.gitignore
文件中,以便每个小组成员都能够编译该项目?
这取决于您的要求。 通常编译的源代码、包、日志和数据库、Eclipse 特定文件/目录都会从 git Push 中删除。也可以将配置保存在单独的(属性)文件中。很容易将项目放置在不同的环境中。
这是一个示例 gitignore 文件
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Logs and databases #
######################
*.log
# OS generated files #
######################
.DS_Store*
ehthumbs.db
Icon?
Thumbs.db
# Editor Files #
################
*~
*.swp
# Gradle Files #
################
.gradle
.m2
# Build output directies #
##########################
/target
*/target
/build
*/build
# IntelliJ specific files/directories #
#######################################
out
.idea
*.ipr
*.iws
*.iml
atlassian-ide-plugin.xml
# Eclipse specific files/directories #
######################################
.classpath
.project
.settings
.metadata
# NetBeans specific files/directories #
#######################################
.nbattrs
参考git上的这个标准文件,你可以相应地定制
[Eclipse .gitignore by github][1]