คำถามติดแท็ก gitignore

.gitignore เป็นไฟล์ที่แสดงรายการไฟล์ไดเรกทอรีและ / หรือรูปแบบพา ธ ที่ Git ไม่ควรรวมไว้เป็นส่วนหนึ่งของที่เก็บ

29
.gitignore และ“ ไฟล์แผนผังการทำงานที่ไม่ได้ติดตามจะถูกเขียนทับโดยเช็คเอาต์”
ดังนั้นฉันจึงเพิ่มโฟลเดอร์ในไฟล์. gitignore ของฉัน เมื่อฉันทำgit statusมันก็บอกฉัน # On branch latest nothing to commit (working directory clean) อย่างไรก็ตามเมื่อฉันพยายามเปลี่ยนสาขาฉันได้รับสิ่งต่อไปนี้: My-MacBook-Pro:webapp marcamillion$ git checkout develop error: The following untracked working tree files would be overwritten by checkout: public/system/images/9/thumb/red-stripe.jpg public/system/images/9/original/red-stripe.jpg public/system/images/8/thumb/red-stripe-red.jpg public/system/images/8/original/red-stripe-red.jpg public/system/images/8/original/00-louis_c.k.-chewed_up-cover-2008.jpg public/system/images/7/thumb/red-stripe-dark.jpg public/system/images/7/original/red-stripe-dark.jpg public/system/images/7/original/DSC07833.JPG public/system/images/6/thumb/red-stripe-bw.jpg public/system/images/6/original/website-logo.png public/system/images/6/original/red-stripe-bw.jpg public/system/images/5/thumb/Guy_Waving_Jamaican_Flag.jpg public/system/images/5/original/logocompv-colored-squares-100px.png public/system/images/5/original/Guy_Waving_Jamaican_Flag.jpg public/system/images/4/thumb/DSC_0001.JPG public/system/images/4/original/logo.png public/system/images/4/original/DSC_0001.JPG …
827 git  git-merge  gitignore 

19
วิธีละเว้นไฟล์บางไฟล์ใน Git
ฉันมีที่เก็บพร้อมไฟล์Hello.java. เมื่อฉันรวบรวมมันHello.classไฟล์เพิ่มเติมจะถูกสร้างขึ้น ฉันสร้างรายการสำหรับHello.classใน.gitignoreไฟล์ อย่างไรก็ตามไฟล์ดังกล่าวยังคงถูกติดตาม ฉันจะทำให้ Git เพิกเฉยได้Hello.classอย่างไร
731 git  gitignore 

7
git เพิ่มการเปลี่ยนแปลงที่แก้ไขแล้วเท่านั้นและไม่สนใจไฟล์ที่ไม่ได้ติดตาม
ฉันรัน "สถานะคอมไพล์" และรายการด้านล่างเป็นไฟล์บางไฟล์ที่มีการแก้ไข / หรือภายใต้หัวข้อ "การเปลี่ยนแปลงที่ไม่ได้จัดเตรียมไว้สำหรับคอมมิท" นอกจากนี้ยังแสดงรายการไฟล์ที่ไม่ได้ติดตามที่ฉันต้องการละเว้น (ฉันมีไฟล์ ".gitignore" ในไดเรกทอรีเหล่านี้) ฉันต้องการวางไฟล์ที่แก้ไขแล้วในการจัดเตรียมเพื่อให้สามารถคอมมิทได้ เมื่อฉันรัน "git add." มันจะเพิ่มไฟล์ที่แก้ไขแล้วและไฟล์ที่ฉันต้องการข้ามไปยังการจัดเตรียม ฉันจะเพิ่มเฉพาะไฟล์ที่ถูกแก้ไขได้อย่างไรและไม่สนใจไฟล์ที่ไม่ได้ติดตามหากแสดงด้วยสถานะ git ด้านล่าง ไฟล์ ".gitignore" ของฉันทำงานอย่างถูกต้องหรือไม่ $ git status # On branch addLocation # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- …
658 git  commit  gitignore  staging 

8
ลบไดเรกทอรีจากที่เก็บระยะไกลหลังจากเพิ่มไปยัง. gitignore
ฉันมุ่งมั่นและผลักดันบางไดเรกทอรีไป GitHub หลังจากนั้นฉันเปลี่ยน.gitignoreไฟล์เพิ่มไดเรกทอรีที่ควรละเว้น ทุกอย่างทำงานได้ดี แต่ไดเรกทอรี (ไม่สนใจตอนนี้) ยังคงอยู่ใน Github ฉันจะลบไดเร็กทอรีนั้นออกจาก github และประวัติที่เก็บได้อย่างไร?
598 git  github  gitignore 

2
ความคิดเห็นใน. gitignore?
คุณสามารถเขียนความคิดเห็นใน.gitignoreไฟล์ได้หรือไม่? ถ้าเป็นเช่นนั้นสายควรจะนำหน้าด้วย#หรือตัวบ่งชี้อื่น ๆ ?
564 git  comments  gitignore 

9
.gitignore ไฟล์. DS_Store ทั้งหมดในทุกโฟลเดอร์และโฟลเดอร์ย่อย
ฉันได้เพิ่ม. DS_Store ไปยังไฟล์. gignignore แต่ดูเหมือนว่าจะไม่สนใจเพียงแค่. DS_Store ในไดเรกทอรีรากไม่ใช่ทุกโฟลเดอร์และโฟลเดอร์ย่อย ฉันจะแก้ไขได้อย่างไร
560 gitignore 

10
ฉันจะข้ามไฟล์ในไดเรกทอรีใน Git ได้อย่างไร?
ไวยากรณ์ที่เหมาะสมสำหรับ.gitignoreไฟล์ที่จะข้ามไฟล์ในไดเรกทอรีคืออะไร? มันจะเป็น config/databases.yml cache/* log/* data/sql/* lib/filter/base/* lib/form/base/* lib/model/map/* lib/model/om/* หรือ /config/databases.yml /cache/* /log/* /data/sql/* /lib/filter/base/* /lib/form/base/* /lib/model/map/* /lib/model/om/* ?
544 git  gitignore 


8
gitignore อะไรจากโฟลเดอร์ .idea
เป็นไปได้ซ้ำ: Intellij Idea 9/10, โฟลเดอร์ใดที่เช็คอิน (หรือไม่เช็คอิน) ควบคุมแหล่งที่มา? ฉันเริ่มใช้ WebStorm เพื่อการพัฒนาเว็บและฉันไม่แน่ใจว่าจะเพิ่มอะไรและสิ่งที่ควรแยกออกจากที่เก็บ Git ของเรา เห็นได้ชัดว่าไฟล์บางไฟล์ใน.ideaโฟลเดอร์นั้นหมายถึงการควบคุมเวอร์ชันเช่นการตั้งค่าไลบรารีภายนอก ( jsLibraryMappings.xml) แต่ไฟล์อื่น ๆ อาจมีการเปลี่ยนแปลงบ่อยครั้งและเฉพาะสำหรับนักพัฒนาซอฟต์แวร์ (เช่นworkspace.xml) .gitignoreรูปแบบที่แนะนำสำหรับ WebStorm / IntelliJ IDEA คืออะไร ป.ล. มีคำถามเกี่ยวกับเรื่องนี้อยู่แล้ว แต่มักจะมุ่งเน้นไปที่ว่าจะรวม.ideaโฟลเดอร์ทั้งหมดหรือไม่ให้ยกเว้นทั้งหมด ฉันคิดว่าไฟล์บางไฟล์ใน.ideaโฟลเดอร์ควรมีการควบคุมเวอร์ชันในขณะที่ไฟล์อื่นไม่ควรทำและฉันพยายามค้นหาไฟล์ใด

9
Git ละเว้นโฟลเดอร์ย่อย
ฉันมีโครงการจำนวนมากในโซลูชัน. Net ของฉัน ฉันต้องการยกเว้นโฟลเดอร์ "bin / Debug" และ "bin / Release" ทั้งหมด (และเนื้อหา) แต่ยังรวมถึงโฟลเดอร์ "bin" และตัว dll เองที่อยู่ในนั้น . gitignore ด้วย "bin /" ละเว้น "Debug" และโฟลเดอร์ "Release" แต่ยังรวมถึง dll ที่อยู่ในโฟลเดอร์ "bin" ด้วย "bin / Debug" หรือ "bin / Release" ในไฟล์. gitignore ไม่ได้ยกเว้นไดเรกทอรีเว้นแต่ว่าฉันมีคุณสมบัติครบถ้วนรูปแบบการเพิกเฉยเป็น "Solution / Project / bin / Debug" - …


4
วิธียกเว้นไฟล์จากโฟลเดอร์รากใน Git
ฉันตระหนักถึงการใช้.gitignoreไฟล์เพื่อแยกบางไฟล์ที่ถูกเพิ่ม แต่ฉันมีconfig.phpไฟล์หลายไฟล์ในแผนผังต้นไม้และฉันจำเป็นต้องยกเว้นไฟล์เดียวที่อยู่ในรูทในขณะที่อื่น ๆ จะอยู่ภายใต้การควบคุมการแก้ไข สิ่งที่ฉันควรจะเขียน.gitignoreเพื่อทำให้เกิดขึ้น?
399 git  gitignore 


12
ฉันควรเช็คอิน node_modules เป็น git เมื่อสร้างแอป node.js บน Heroku หรือไม่
ฉันทำตามคำแนะนำเบื้องต้นในการเริ่มต้นสำหรับ node.js ใน Heroku ที่นี่: https://devcenter.heroku.com/categories/nodejs คำสั่งเหล่านี้ไม่ได้บอกให้คุณสร้าง. gitignore node_modules ดังนั้นจึงบอกเป็นนัยว่า node_modules ควรถูกตรวจสอบใน git เมื่อฉันรวม node_modules ในคอมไพล์แอปพลิเคชันเริ่มต้นของฉันทำงานอย่างถูกต้อง เมื่อฉันทำตามตัวอย่างขั้นสูงเพิ่มเติมได้ที่: https://devcenter.heroku.com/articles/realtime-polyglot-app-node-ruby-mongodb-socketio https://github.com/mongolab/tractorpush-server (แหล่งที่มา) มันสั่งให้ฉันเพิ่ม node_modules ใน. gitignore ดังนั้นฉันจึงลบ node_modules จาก git เพิ่มลงใน. gitignore จากนั้นปรับใช้ใหม่ เวลานี้การปรับใช้ล้มเหลวเช่นนี้: -----> Heroku receiving push -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.8.2 Using npm …
368 git  node.js  heroku  npm  gitignore 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.