NetBeans中的Java項目的.gitignore文件的內容應該是什麼?NetBeans Java項目的.gitignore文件應該包含哪些內容?
回答
有很多文件可能不需要提交到git中,因爲它們是由NB生成的,或者包含特定於環境的信息。
如果您創建使用Ant作爲構建機制的一個項目,你通常有一個目錄樹,看起來像這樣結束了......
project-root-directory/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
你做一個構建之後..會有一個情侶附加目錄
project-root-directory/
+ build/
+ dist/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
你或許應該把構建,DIST和nbproject文件/私有目錄(及其子女)到您的.gitignore。
如果您希望在排除文件時非常積極,則可能需要考慮排除出現在nbproject EXCEPT project.properties和project.xml中的所有文件。項目打開時,NetBeans將重新生成nbproject目錄中的其他文件。
[一個非常類似的問題被問了一年早期](http://stackoverflow.com/questions/1267403/which-netbeans-projects-files-should-go-into-source-control/1267580#1267580),最好的答案指向了一個[NetBeans知識庫文章] (http://netbeans.org/kb/docs/java/import-eclipse.html#versioning),它給出了和你一樣的答案。 – 2011-09-23 03:43:30
@DavidJames - 現在斷開的鏈接 – 2016-12-23 18:40:29
@JasonS我的第一個鏈接仍然有效;我無法編輯第二個鏈接。更多的上下文[有沒有辦法解決評論中斷鏈接?可以修改編輯評論?](http://meta.stackexchange.com/questions/135647/is-there-a-way-to-fix-broken-links-in-comments-can-the-mods-edit-評論) – 2016-12-24 00:39:10
.gitignore
中應該沒有NetBeans特定的文件。 .gitignore
文件是特定於項目的,但是在開發人員之間共享,所以對於所有使用該代碼的開發人員(包括使用OSX,Linux而不是Windows和Eclipse,IntelliJ或記事本)的應用程序,應該只有通用編輯),並且該項目是特定。
如果有一些你想根據您的特定環境(如如Windows Thumbs.db
和desktop
文件或NeBeans nbproject
目錄)忽略文件,你應該做的是,在您的全球忽略列表,而不是在項目的具體.gitignore
–如果只是因爲那麼你不需要將它們分別添加到每個單獨的項目中。
如果您要忽略的文件都是特定於您的環境和特定於該項目的文件,請將其放入該存儲庫的.git/info/exclude
。
爲什麼使用.git/info/exclude而不是項目.gitignore?如果放入.gitignore,有什麼好處/缺點? – 2010-10-29 19:33:43
我不同意;如果Eclipse用戶檢入適當的(例如不是自動生成的)項目文件,則不會傷害IntelliJ用戶,反之亦然。當項目團隊的一名成員需要與其他IDE一起工作時,它實際上可以提供幫助。 (這可能會在故障排除或結對編程過程中發生。) – 2011-09-23 03:41:06
@Andrew Burns .gitignore和.git/info/exclude之間的區別在於前者會被版本化(git跟蹤更改),而後者則不會。我使用.gitignore,因爲我有時會更改被忽略的內容,並希望與版本關聯。 我喜歡t [樣本.gitignore文件](http://sujee.net/tech/articles/gitignore/)。 – Ivin 2011-08-07 07:05:27
# NetBeans specifiC#
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
請注意,這與GitHub上託管的NetBeans .gitignore緊密相關:https://github.com/github/gitignore/blob/master/Global/NetBeans.gitignore – Steven 2014-03-21 16:56:40
GitHub的NetBeans .gitignore允許包含.jar文件在回購。我懷疑這是最佳做法,但它的確讓我的生活更輕鬆。 – 2015-02-18 00:03:55
...和NetBeans的GitHub'.gitignore'一樣,它不太正確。請參閱http://stackoverflow.com/q/24139478/421049。 – 2015-08-11 21:36:42
- 1. 我的Android Intellij項目的.gitignore中應包含哪些文件?
- 2. windows phone 7 gitignore文件應包含哪些內容?
- 3. Xcode 6 gitignore文件應包含哪些內容?
- 4. CanExecute中應該包含哪些內容?
- 5. 在'.gitignore'文件中應該忽略哪些項目文件?
- 6. Erlang頭文件(.hrl)文件應該和不應該包含哪些內容?
- 7. MonoTouch項目/解決方案中的.gitIgnore應包含哪些文件?
- 8. 應該在Java EE項目中審覈哪些內容
- 9. 哪些文件應該包含這些類的文件?
- 10. 應用程序日誌應該包含哪些內容?
- 11. 存儲庫應包含哪些內容?
- 12. RESTful API的根資源應該包含哪些內容?
- 13. BTSNTSvc64.exe.config文件中的<system.runtime.remoting></system.runtime.remoting>應該包含哪些內容?
- 14. 應該包含哪些文件才能使用jQuery選項卡?
- 15. PHP MVC框架應該包含哪些內容?
- 16. 試圖定義where子句中應該包含哪些內容?
- 17. PDFTron自定義腳本中應該包含哪些內容?
- 18. 基本html5文件應包含哪些內容?
- 19. 「包含的do ... end」塊中不應包含哪些內容?
- 20. 對於xcode 5項目,我應該忽略哪些文件使用git(.gitignore)?
- 21. 哪兒我應該把.gitignore文件以Android Studio中項目
- 22. 在CodeIgniter項目上運行phpdoc時,應該包含哪些文件夾?
- 23. 要在NetBeans中使用JSTL標籤包含哪些內容?
- 24. 單元測試應該涵蓋什麼,不應該包含哪些內容?
- 25. testng.xml文件應該放在Netbeans IDE中的Java項目中的哪個位置?
- 26. 要放入.gitignore的autoconf項目的哪些文件?
- 27. 事件/審計記錄應包含哪些內容?
- 28. Java Netbeans項目中的哪些文件應置於版本控制之下?
- 29. OSGI庫中可包含哪些內容
- 30. 會話對象包含哪些內容?
取決於你正在開發的太OS上,大多數Mac開發者包括'.DS_Store'因爲這是由OS X中產生,在大多數的目錄,並且是多餘的應用程序。 – 2010-04-06 15:36:58
我是一個在windows下開發的。在問題中,我的意思是某些特定的文件,如.DS_Store。例如,我應該在.gitignore中包含生成文件夾? – thuaso 2010-04-06 15:39:46
這或多或少是一個重複的http://stackoverflow.com/questions/1267403/which-netbeans-projects-files-should-go-into-source-control – 2011-09-23 03:10:26