มีวิธีการทำเครื่องหมายไฟล์ว่าไม่น่าเชื่อถือกับ Git หรือไม่เพื่อให้ไม่สามารถปรากฏบน GitHub ได้?
อันดับแรกไม่มีวิธีที่จะมีไฟล์บางไฟล์และคอมมิทสามารถมองเห็นได้ในที่เก็บ Git ในพื้นที่ของคุณ แต่ไม่สามารถดูได้ใน GitHub หากคุณมีไฟล์ที่คอมมิทใน Git ไฟล์นั้นจะปรากฏใน GitHub
ประการที่สองไม่มีที่เรียบง่ายและวิธีการปฏิบัติที่เคยทำเครื่องหมายแฟ้มแต่ละตัวเองว่าเป็น แต่มี“uncommitable.” แน่นอนวิธีที่จะไม่สนใจไฟล์ใน Git เป็น Repo: โดยการเพิ่มไฟล์ (s) -including ทางญาติของพวกเขาหาก จำเป็น - สำหรับ.gitignore
ไฟล์ :
.gitignore
ไฟล์ระบุไฟล์ที่ไม่ได้ติดตามว่าเจตนา Git ควรละเลย ไฟล์ที่ถูกติดตามโดย Git แล้วจะไม่ได้รับผลกระทบ ดูหมายเหตุด้านล่างสำหรับรายละเอียด
การสร้างพื้นฐาน.gitignore
ค่อนข้างง่ายเนื่องจากเป็นเพียงไฟล์ข้อความธรรมดา ตัวอย่างเช่น - ถ้าฉันมีconfig.php
ไฟล์อยู่ในรูทของคุณคุณต้องทำสิ่งนี้ สมมติว่าคุณใช้ PHP แต่แนวคิดนี้มีผลกับการตั้งค่าใด ๆ นอกจากนี้ฉันกำลังใช้นาโนเป็นตัวแก้ไขข้อความของฉันในตัวอย่างนี้ แต่อย่าลังเลที่จะใช้ตัวแก้ไขข้อความใด ๆ ที่คุณใช้ตามปกติสำหรับสิ่งนี้:
nano .gitignore
และเพิ่มชื่อไฟล์นั้นลงในไฟล์นั้น:
config.php
บันทึกและตอนนี้ Git จะไม่สนใจไฟล์นั้น
ที่กล่าวว่าสิ่งที่ฉันต้องการจะทำสำหรับการตั้งค่าเช่นนี้คือการเก็บตัวอย่าง / ตัวอย่างการกำหนดค่า neutered ของข้อมูลจำเพาะที่ละเอียดอ่อนในที่เก็บดังนั้นฉันมีการอ้างอิงบางอย่างเกี่ยวกับสิ่งที่รูปแบบไฟล์ config เป็นไฟล์ชื่อดังนี้
config.SAMPLE.php
ด้วยวิธีนี้คุณจะรู้ได้อย่างชัดเจนว่าconfig.php
ไฟล์ควรถูกติดตั้งอย่างไรconfig.SAMPLE.php
และคุณสามารถมั่นใจได้ว่าconfig.php
Git นั้นจะไม่ถูกสัมผัส
นอกจากนี้หากคุณวางแผนที่จะแสดงรหัสของคุณคุณต้องคาดหวังว่าจะมีคนพยายามที่จะนำรหัสนั้นมาใช้และนำไปใช้กับระบบของตัวเองในบางวิธี โปรดจำไว้ว่าเราไม่ใช่คุณและหากไม่มีไฟล์กำหนดค่าตัวอย่างใน repo ของคุณผู้ใช้จะไม่เข้าใจวิธีการติดตั้งโค้ดด้วยตนเอง Heck พวกเขาอาจคิดว่าคุณไม่เก่งเพราะคุณไม่ได้ให้ตัวอย่างการตั้งค่าพื้นฐาน