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
.gitignore
para 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 .gitignore
arquivo é 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.db
e desktop
arquivos ou nbproject
diretó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_Store
pois isso é gerado pelo OS X, na maioria dos diretórios, e é supérfluo para o seu aplicativo.