co powinno być w środku.plik gitignore dla projektu netbeans java?

Jaka powinna być treść .plik gitignore dla projektu java w netbeans?

Author: Humphrey Bogart, 2010-04-06

3 answers

Istnieje spora liczba plików, których prawdopodobnie nie musisz zatwierdzać do Gita, ponieważ są one zbudowane, generowane przez NB lub zawierają informacje specyficzne dla środowiska.

Jeśli tworzysz projekt, który używa Ant jako mechanizmu budowania, Zwykle kończysz z drzewem katalogów, które wygląda tak...

project-root-directory/
+ nbproject/
  build-impl.xml
  + private/
  + project.properties
  + project.xml
+ src/
+ test/
+ build.xml
Po zbudowaniu.. będzie kilka dodatkowych katalogów
project-root-directory/
+ build/
+ dist/
+ nbproject/
  build-impl.xml
  + private/
  + project.properties
  + project.xml
+ src/
+ test/
+ build.xml

Powinieneś chyba umieścić katalogi build, dist i nbproject/private (I ich dzieci) do twojego .gitignore.

Jeśli chcesz być bardzo agresywny wobec wyłączania plików, możesz rozważyć wyłączenie wszystkich plików, które pojawiają się w nbproject z wyjątkiem projektu.właściwości i projekt.xml. Pozostałe pliki w katalogu Nbproject są regenerowane przez NetBeans po otwarciu projektu.

 62
Author: vkraemer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-06 16:10:05
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

# Class Files #
*.class

# Package Files #
*.jar
*.war
*.ear
 68
Author: mono68,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-10 20:45:44

W twoim .gitignore nie powinno być żadnych plików specyficznych dla NetBeans. Plik .gitignore jest specyficzny dla projektu, ale jest współdzielony między deweloperami, IOW tam powinny być tylko rzeczy, które są wspólne dla wszystkich programistów pracujących z kodem (w tym tych, którzy używają OSX, Linux zamiast Windows i Eclipse, IntelliJ lub Notepad jako edytorów) i które są specyficzne dla projektu.

Jeśli są jakieś pliki, które chcesz zignorować w zależności od Twojego środowiska (np. Pliki Windows Thumbs.db i desktop lub katalogi NeBeans nbproject) powinieneś to zrobić na globalnej liście ignorowanych, a nie w specyficznym dla projektu .gitignore - choćby dlatego, że nie musisz dodawać ich do każdego projektu indywidualnie.

Jeśli pliki, które chcesz zignorować, są zarówno specyficzne dla Twojego środowiska, jak i specyficzne dla projektu, umieść je w tym repozytorium .git/info/exclude.

 1
Author: Jörg W Mittag,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-06 17:55:04