zgadzam się na nie stawianie pliki IDE pod kontrolą wersji, to czasami powoduje różnego rodzaju bóle, a jak wspomniano przy użyciu Maven czyni to niepotrzebne, jak każdy deweloper może po prostu zaimportować projekt z POM i zacząć zabawę
Jeżeli pliki te nie są umieszczane w .gitignore mogą być łatwo sprawdzone przez pomyłkę w
ponadto nie znajdę wymieniając je w .gitignore sprawia, że IDE specyficzny, można wyświetlić listę plików projektu Eclipse, IntelliJ IDEA i Netbeans, wszystkie w tym samym .gitignore, jeśli członkowie twojego zespołu używają kombinacji differe nt IDE. Z biegiem czasu możesz gromadzić szablon .gitignore, który ignoruje pliki projektu ze wszystkich IDE używanych w zespole (twoich zespołach) do użycia przy tworzeniu nowego repozytorium.
Jeśli jesteś całkowicie przeciwny umieszczeniu ich w projekcie .gitignore możesz umieścić ich w użytkowników.gitignore, ale w moim umyśle jest nieco luźniejsza, ponieważ zależy od prawidłowej konfiguracji poszczególnych maszyn programistycznych, a także należy je zachować w synchronizacji z nowymi dodatkami.
Edytuj: Obecnie mam odpowiednik .hgignore, sama koncepcja inna składnia, I konwertowane go do git jako przykład takiego pliku .gitignore
/target/
/bin/
/build/
/.classpath
/.project
/.settings/
/.checkstyle
/atlassian-ide-plugin.xml
/.idea/
/*.iml
/*.ipr
/*.iws
*.orig
*.swp
*~
Po zaznaczeniu w .gitignore, jak opisałeś i wskazałeś w moim pytaniu, pośrednio sprawdzasz dane o plikach generowanych przez Mavena. – SimonTheSorcerer
Poważnie się nad tym zastanawiasz. Chodzi mi o to, że nie chcesz sprawdzać niczego wygenerowanego przez Mavena. (Również moja .gitignore nie jest generowana przez Mavena.) Nie ma nic złego w umieszczaniu w plikach .gitignore plików określonych IDE, folderów wyjściowych i czegokolwiek, czego nie chcesz. To jest w istocie cały sens tego. –
Jeśli jednak naprawdę nie chcesz mieć wyjątków IDE lub Maven w .gitignore, może możesz spróbować wstawić zanegowane wpisy, aby określić tylko to, co chcesz, aby było zaznaczone. Nigdy tego nie robiłem, ale wstawiasz * w .gitignore, aby zignorować wszystko, a następnie dodajesz linie zaczynające się od! aby wyświetlić wyjątki [co oznacza, że te wpisy zostaną zgłoszone.] http://stackoverflow.com/questions/1279533/is-there-a-way-to-tell-git-to-only-include-certain-files-instead -of-ignoring-cer –