template modules intellij idea for files git scala intellij-idea sbt

modules - ¿Qué se recomienda.gitignore para el proyecto Scala/sbt en IntelliJ IDEA?



intellij gitignore template (2)

gitignore.io es lo que gitignore.io sugiere para Scala y 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

Normalmente recomiendo poner IDE / editor ignora en .git/info/exclude si tienes una mezcla de editores. Este es un archivo de ignorar personal que no se compromete con el repositorio.

gitignore.io también tiene sugerencias para IDEs y editores:

Creé un nuevo proyecto Scala / sbt en IntelliJ IDEA 13. Como otros miembros del equipo estarán trabajando en este proyecto (presumiblemente con otros IDEs), ¿qué debería poner en el .gitignore ? Parece que algunas de las dependencias del proyecto están definidas en la carpeta .idea , por lo que no estaba seguro de si puedo poner todo el directorio en .gitignore o no.


EDITAR Después de descubrir a Joe :

Solo pídele a Joe que se ocupe de tu .gitignore

Respuesta Original:

Como está usando Scala, debe agregar:

target *.class

Estos se pueden generar fácilmente y pueden ser dependientes de la máquina.

Si vas a utilizar IntelliJ, entonces lo siguiente:

*.iml *.ipr *.iws .idea out

La carpeta .idea y los archivos .iml son creados y utilizados solo por IntelliJ, otros IDE simplemente los ignorarán. IntelliJ puede generarlos fácilmente si es necesario, intente eliminar su carpeta .idea y luego abra el proyecto en IntelliJ y, he aquí que lo primero que hace es generar la carpeta .idea y sus contenidos.

Para Vim:

tags .*.swp .*.swo

Para Eclipse (Scala IDE):

build .classpath .project .settings org.scala-ide.sdt.core/META-INF/MANIFEST.MF org.scala-ide.sdt.update-site/site.xml`

Para macOS:

.DS_Store

Creo que esto cubre los IDEs más populares para Scala. Si alguien está usando un IDE no cubierto, tendrás que buscar qué archivos temporales y de creación crean.