เนื้อหาของไฟล์. gitignore สำหรับโปรเจ็กต์ java ใน netbeans ควรเป็นอย่างไร
เนื้อหาของไฟล์. gitignore สำหรับโปรเจ็กต์ java ใน netbeans ควรเป็นอย่างไร
คำตอบ:
มีไฟล์จำนวนพอสมควรที่คุณอาจไม่จำเป็นต้องผูกมัดในคอมไพล์เนื่องจากสร้างขึ้นสร้างขึ้นโดย 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
คุณควรใส่ build, dist และ nbproject / private directory (และลูก ๆ ) ไว้ใน. gitignore ของคุณ
หากคุณต้องการก้าวร้าวมากเกี่ยวกับการยกเว้นไฟล์คุณอาจต้องการพิจารณายกเว้นไฟล์ทั้งหมดที่ปรากฏใน nbproject EXCEPT project.properties และ project.xml ไฟล์อื่น ๆ ในไดเร็กทอรี nbproject จะถูกสร้างใหม่โดย NetBeans เมื่อเปิดโปรเจ็กต์
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
.gitignore
สำหรับ NetBeans มันไม่ถูกต้องนัก ดูstackoverflow.com/q/24139478/421049
ไม่ควรมีไฟล์เฉพาะ NetBeans ในไฟล์.gitignore
. .gitignore
ไฟล์โครงการเฉพาะ แต่ร่วมกันระหว่างนักพัฒนา IOW ควรจะมีเพียงสิ่งที่อยู่ในมีที่พบบ่อยสำหรับนักพัฒนาทุกคนที่ทำงานด้วยรหัส (รวมถึงคนที่ใช้ OSX, Linux แทน Windows และคราส IntelliJ หรือ Notepad เป็นบรรณาธิการ) และ ที่เฉพาะเจาะจงสำหรับโครงการ
หากมีไฟล์บางไฟล์ที่คุณต้องการละเว้นตามสภาพแวดล้อมเฉพาะของคุณ (เช่น Windows Thumbs.db
และdesktop
ไฟล์หรือnbproject
ไดเรกทอรีNeBeans ) คุณควรดำเนินการดังกล่าวในรายการละเว้นทั่วโลกไม่ใช่ในโครงการเฉพาะ.gitignore
- หากเป็นเพียงเพราะคุณไม่ได้ ไม่จำเป็นต้องเพิ่มลงในทุกโครงการของคุณทีละโครงการ
หากไฟล์ที่คุณต้องการละเว้นมีทั้งเฉพาะสำหรับสภาพแวดล้อมของคุณและเฉพาะสำหรับโปรเจ็กต์ให้ใส่ลงในที่เก็บ.git/info/exclude
นั้น
.DS_Store
สิ่งนี้สร้างโดย OS X ในไดเรกทอรีส่วนใหญ่และไม่จำเป็นสำหรับแอปพลิเคชันของคุณ