¿Cuál debería ser el contenido del archivo .gitignore para un proyecto de Java en netbeans?¿qué debería estar en el archivo .gitignore para un proyecto de netbeans java?
Respuesta
Hay un buen número de archivos que probablemente no necesite convertir en git, ya que están compilados, son generados por NB o contienen información específica del entorno.
Si crea un proyecto que utiliza Ant como el mecanismo de acumulación, por lo general terminan 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 construcción .. habrá una 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 la acumulación, dist y directorios privados nbproject/(y sus hijos) en su .gitignore.
Si quiere 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.
[Se hizo una pregunta muy similar al año anterior] (http://stackoverflow.com/questions/1267403/which-netbeans-projects-files-should-go-into-source-control/1267580#1267580) y la mejor respuesta apuntaba a un [Artículo de Knowledge Base de NetBeans] (http://netbeans.org/kb/docs/java/import-eclipse.html#versioning) que da una respuesta similar a la tuya. –
@DavidJames - enlace roto ahora –
@JasonS Mi primer enlace sigue siendo válido; No puedo editar el segundo enlace. Más contexto en [¿Hay alguna forma de arreglar enlaces rotos en los comentarios? ¿Pueden los mods editar comentarios?] (Http://meta.stackexchange.com/questions/135647/is-there-a-way-to-fix-broken-links-in-comments-can-the-mods-edit- comentarios) –
No debe haber archivos específicos de NetBeans en su .gitignore
. El archivo .gitignore
es específico del proyecto pero compartido entre desarrolladores, IOW solo debe haber elementos que sean comunes para todos los desarrolladores que trabajen 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 para el proyecto.
Si hay algunos archivos que le gustaría hacer caso basado en su entorno específico (como por ejemplo, Windows Thumbs.db
y desktop
archivos o NeBeans nbproject
directorios) que debe hacer eso en su lista de ignorados global, no en el proyecto específico .gitignore
– si solo porque no necesita 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
.
¿Por qué usar .git/info/exclude en lugar de los proyectos .gitignore? ¿Cuál es la ventaja/desventaja si se coloca en .gitignore? –
No estoy de acuerdo; no perjudica a un usuario de IntelliJ si un usuario de Eclipse verifica en los archivos de proyecto apropiados (por ejemplo, no autogenerados), o viceversa. De hecho, puede ayudar cuando un miembro del equipo del proyecto necesita trabajar con ese otro IDE. (Esto puede ocurrir durante la solución de problemas o la programación de pares.) –
@Andrew Burns La diferencia entre .gitignore y .git/info/exclude es que la primera se versionará (git rastrea los cambios), mientras que la segunda no. Uso .gitignore porque a veces cambio lo que se ignora y lo quiero asociado a la versión. Me gustó t [ejemplos de archivos .gitignore aquí] (http://sujee.net/tech/articles/gitignore/). – Ivin
# NetBeans specifiC#
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
Sólo una nota que este se alinea estrechamente con el NetBeans .gitignore alojados en GitHub: https://github.com/github/gitignore/blob/master/Global/NetBeans.gitignore – Steven
NetBeans de GitHub .gitignore permite que los archivos .jar que se incluirán en el repositorio. Dudo que sea la mejor práctica, pero me hace la vida más fácil. –
... y, como el '.gitignore' de GitHub para NetBeans, no es del todo correcto. Ver http://stackoverflow.com/q/24139478/421049. –
- 1. .gitignore archivo, ¿dónde debería ponerlo en mi proyecto xcode?
- 2. ¿Qué JSObject debería estar usando?
- 3. Para un proyecto lein, ¿por qué es lib/in .gitignore?
- 4. ¿Qué debería estar en un motor de juego 2D?
- 5. Crear Instalador para Netbeans (JAVA) Proyecto
- 6. ¿Debería incluirse Gemfile.lock en .gitignore?
- 7. convertir proyecto de Netbeans para eclipsar proyecto
- 8. Imprimir un proyecto en NetBeans
- 9. ¿Cómo compilar y ejecutar un archivo sin proyecto en Netbeans?
- 10. ¿Qué archivos en un proyecto Java Netbeans deben colocarse bajo control de versión?
- 11. ¿Debería estar en un espacio de nombres?
- 12. ¿Qué debo poner en un archivo meteorito .gitignore?
- 13. ¿Debería comprometer .gitignore en los repositorios Git?
- 14. Formateo de un proyecto completo en NetBeans
- 15. ¿Eliminará Git un archivo que no debería estar allí?
- 16. cómo agregar una imagen en el proyecto Java de netbeans
- 17. Agregar bibliotecas Java a un proyecto de Netbeans Grails
- 18. ¿Puedo crear un archivo de gitignore específico para el usuario?
- 19. ¿Dónde debería colocar los archivos SQL en mi proyecto Java?
- 20. ¿Puedo incluir otro archivo .gitignore en un archivo .gitignore? (Como # include en lenguajes como C)
- 21. ¿Qué .gitignore debería usar con proyectos de QT? (Qt Creator)
- 22. Configuración de GIT para el proyecto Symfony2: por qué agregar la carpeta web/bundles a gitignore
- 23. ¿Qué debería estar usando en lugar de com.google.appengine.repackaged *?
- 24. NetBeans: ¿cómo cambio el nombre de un proyecto?
- 25. ¿Cómo abrir proyecto Non-Netbeans en Netbeans?
- 26. NetBeans o Eclipse. ¿Qué IDE debería usar primero?
- 27. Crear un proyecto de javascript en Netbeans?
- 28. ¿Dónde debería estar un repositorio Subversion?
- 29. .NET WF4: ¿Debería estar en el medio de todo?
- 30. ¿Archivo .gitignore recomendado para proyectos de Python?
Depende del sistema operativo que está desarrollando demasiado, la mayoría de los desarrolladores de Mac incluyen '.DS_Store' ya que esto es generado por OS X, en la mayoría de los directorios, y es superfluo a su aplicación. –
I un desarrollo en Windows. En cuestión me refiero a ciertos archivos como .DS_Store. Por ejemplo, ¿debería incluir la carpeta de compilación en .gitignore? – thuaso
Esto es, más o menos, un duplicado de http://stackoverflow.com/questions/1267403/which-netbeans-projects-files-should-go-into-source-control –