Qual deve ser o conteúdo do arquivo .gitignore para um projeto java no netbeans?
Qual deve ser o conteúdo do arquivo .gitignore para um projeto java no netbeans?
Respostas:
Há um número razoável de arquivos que você provavelmente não precisa enviar para o git, já que eles são compilados, são gerados pelo NB ou contêm informações específicas do ambiente.
Se você criar um projeto que usa o Ant como mecanismo de construção, geralmente acabará com uma árvore de diretórios semelhante a esta ...
project-root-directory/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
Depois de fazer uma construção ... haverá alguns diretórios adicionais
project-root-directory/
+ build/
+ dist/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
Você provavelmente deve colocar os diretórios build, dist e nbproject / private (e seus filhos) em seu .gitignore.
Se você deseja ser muito agressivo na exclusão de arquivos, pode considerar a exclusão de todos os arquivos que aparecem em nbproject, EXCETO project.properties e project.xml. Os outros arquivos no diretório nbproject são regenerados pelo NetBeans quando o projeto é aberto.
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
.gitignorepara NetBeans, não é totalmente correto. Consulte stackoverflow.com/q/24139478/421049 .
Não deve haver arquivos específicos do NetBeans em seu arquivo .gitignore. O .gitignorearquivo é específico do projeto, mas compartilhado entre os desenvolvedores. IOW, deve haver apenas coisas comuns a todos os desenvolvedores que trabalham com o código (incluindo aqueles que usam OSX, Linux em vez de Windows e Eclipse, IntelliJ ou Bloco de notas como editores) e que são específicos para o projeto.
Se houver alguns arquivos que você gostaria de ignorar com base em seu ambiente específico (como, por exemplo, Windows Thumbs.dbe desktoparquivos ou nbprojectdiretórios NeBeans ), você deve fazer isso em sua lista global de ignorados, não no específico do projeto .gitignore - apenas porque então você não Não é necessário adicioná-los a cada um de seus projetos individualmente.
Se os arquivos que você deseja ignorar são específicos para o seu ambiente e específicos para o projeto, coloque-os nesse repositório .git/info/exclude.
.DS_Storepois isso é gerado pelo OS X, na maioria dos diretórios, e é supérfluo para o seu aplicativo.