¿Cuál debería ser el contenido del archivo .gitignore para un proyecto java en netbeans?
¿Cuál debería ser el contenido del archivo .gitignore para un proyecto java en netbeans?
Respuestas:
Hay una gran cantidad de archivos que probablemente no necesite confirmar en git, ya que están construidos, son generados por NB o contienen información específica del entorno.
Si crea un proyecto que usa Ant como mecanismo de compilación, generalmente terminará con un árbol de directorios que se ve así ...
project-root-directory/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
Después de hacer una compilación, habrá un par de directorios adicionales.
project-root-directory/
+ build/
+ dist/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
Probablemente debería poner los directorios build, dist y nbproject / private (y sus hijos) en su .gitignore.
Si desea ser muy agresivo al excluir archivos, puede considerar excluir todos los archivos que aparecen en nbproject EXCEPTO project.properties y project.xml. Los otros archivos en el directorio nbproject son regenerados por NetBeans cuando se abre el proyecto.
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
.gitignore
para NetBeans, no es del todo correcto. Consulte stackoverflow.com/q/24139478/421049 .
No debería haber archivos específicos de NetBeans en su .gitignore
. El .gitignore
archivo es específico del proyecto pero compartido entre desarrolladores, IOW solo debe haber cosas que sean comunes para todos los desarrolladores que trabajan con el código (incluidos los que usan OSX, Linux en lugar de Windows y Eclipse, IntelliJ o Notepad como editores) y que son específicos del proyecto.
Si hay algunos archivos que le gustaría ignorar en función de su entorno específico (como, por ejemplo, Windows Thumbs.db
y desktop
archivos o nbproject
directorios de NeBeans ), debe hacerlo en su lista global de ignorados, no en el proyecto específico .gitignore
, aunque solo sea porque no lo hace ' No es necesario agregarlos a cada uno de sus proyectos individualmente.
Si los archivos que desea ignorar son específicos de su entorno y específicos del proyecto, colóquelos en el repositorio .git/info/exclude
.
.DS_Store
ya que es generado por OS X, en la mayoría de directorios, y es superfluo para su aplicación.