89 votes

que doit contenir le fichier .gitignore d'un projet java de netbeans ?

Quel doit être le contenu du fichier .gitignore pour un projet java dans netbeans ?

72voto

mono68 Points 949
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

# Class Files #
*.class

# Package Files #
*.jar
*.war
*.ear

64voto

vkraemer Points 7749

Il y a un bon nombre de fichiers que vous n'avez probablement pas besoin de commiter dans git, puisqu'ils sont construits, sont générés par NB ou contiennent des informations spécifiques à l'environnement.

Si vous créez un projet qui utilise Ant comme mécanisme de construction, vous vous retrouvez généralement avec une arborescence de répertoires qui ressemble à ceci...

project-root-directory/
+ nbproject/
  build-impl.xml
  + private/
  + project.properties
  + project.xml
+ src/
+ test/
+ build.xml

Après avoir fait un build il y aura quelques répertoires supplémentaires

project-root-directory/
+ build/
+ dist/
+ nbproject/
  build-impl.xml
  + private/
  + project.properties
  + project.xml
+ src/
+ test/
+ build.xml

Vous devriez probablement mettre les répertoires build, dist et nbproject/private (et leurs enfants) dans votre .gitignore.

Si vous voulez être très agressif sur l'exclusion de fichiers, vous pouvez envisager d'exclure tous les fichiers qui apparaissent dans nbproject SAUF project.properties et project.xml. Les autres fichiers du répertoire nbproject sont régénérés par NetBeans lorsque le projet est ouvert.

1voto

Jörg W Mittag Points 153275

Il ne devrait pas y avoir de fichiers spécifiques à NetBeans dans votre fichier .gitignore . Le site .gitignore est spécifique au projet mais partagé entre les développeurs, c'est-à-dire qu'il ne doit contenir que des éléments qui sont commun pour tous les développeurs travaillant avec le code (y compris ceux qui utilisent OSX, Linux au lieu de Windows et Eclipse, IntelliJ ou Notepad comme éditeurs) et qui sont spécifique au projet.

Si vous souhaitez ignorer certains fichiers en fonction de votre environnement spécifique (comme par exemple Windows, etc.), il vous suffit de cliquer sur le bouton "Ignorer". Thumbs.db y desktop ou NeBeans nbproject ), vous devez le faire dans votre liste d'ignorés globale, et non dans la liste d'ignorés spécifique au projet. .gitignore  - ne serait-ce que parce que vous n'avez pas besoin de les ajouter à chacun de vos projets individuellement.

Si les fichiers que vous souhaitez ignorer sont à la fois spécifiques à votre environnement et spécifiques au projet, placez-les dans le répertoire .git/info/exclude .

-1voto

NebuSoft Points 2408

Il n'y a pas de "fichiers qui devraient être" dans le fichier .gitignore. Il s'agit simplement d'une question de préférence quant aux fichiers que vous souhaitez voir ignorés par les outils git. Il est plus facile pour vous de voir rapidement les changements dans les fichiers qui vous intéressent sans être encombré de fichiers supplémentaires.

Si vous êtes curieux de connaître le formatage de ce qui se trouve dans un .gitignore, vous pouvez vous documenter à ce sujet. aquí

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X