我在IntelliJ IDEA 13中创建了一个新的Scala/sbt项目。由于其他团队成员将在这个项目上工作(大概是与其他IDE一起工作),我应该在. gitignore
中放什么?似乎一些项目依赖项是在.ide
文件夹中定义的,所以我不确定我是否可以将整个目录放在.gitignore
中。
发现乔后编辑:
只需让Joe处理您的. gitignore
原始答案:
由于您使用的是Scala,您应该添加:
target
*.class
这些可以很容易地生成回来,并且可能依赖于机器。
如果您要使用IntelliJ,请执行以下操作:
*.iml
*.ipr
*.iws
.idea
out
. idea文件夹和.iml文件仅由IntelliJ创建和使用,其他IDE将忽略它们。如果需要,IntelliJ可以轻松生成它们,尝试删除您的.Ide文件夹,然后在IntelliJ中打开项目,瞧,它做的第一件事就是生成.Ide文件夹及其内容。
对于Vim:
tags
.*.swp
.*.swo
对于Eclipse(ScalaIDE):
build
.classpath
.project
.settings
org.scala-ide.sdt.core/META-INF/MANIFEST.MF
org.scala-ide.sdt.update-site/site.xml`
对于macOS:
.DS_Store
我认为这涵盖了Scala最流行的IDE。如果有人使用未涵盖的IDE,您将不得不四处寻找他们创建的临时和构建文件。
以下是gitignore.io对Scala和sbt的建议:
# Created by https://www.gitignore.io/api/sbt,scala
### SBT ###
# Simple Build Tool
# http://www.scala-sbt.org/release/docs/Getting-Started/Directories.html#configuring-version-control
dist/*
target/
lib_managed/
src_managed/
project/boot/
project/plugins/project/
.history
.cache
.lib/
### Scala ###
*.class
*.log
# End of https://www.gitignore.io/api/sbt,scala
如果你有混合的编辑器,我通常建议把IDE/编辑器忽略放在. git/info/不包括
中。这是一个个人忽略文件,不会随存储库提交。
gitignore.io对IDE和编辑器也有建议:
. ide
目录