.gitignore
นี่คือคอลเลกชันของเทมเพลตไฟล์. .gitignore
ของ GitHub เราใช้รายการนี้เพื่อเติมตัวเลือกเทมเพลต .gitignore
ที่มีอยู่ในอินเทอร์เฟซ GitHub.com เมื่อสร้างที่เก็บและไฟล์ใหม่
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของไฟล์ .gitignore
และวิธีการใช้งานทรัพยากรต่อไปนี้เป็นจุดเริ่มต้นที่ดี:
เราสนับสนุนคอลเลกชันของเทมเพลตที่จัดด้วยวิธีนี้:
Global
มีแม่แบบสำหรับบรรณาธิการเครื่องมือและระบบปฏิบัติการที่สามารถใช้ในสถานการณ์ต่าง ๆ ขอแนะนำให้คุณเพิ่มสิ่งเหล่านี้ลงในเทมเพลตทั่วโลกของคุณหรือรวมกฎเหล่านี้เข้ากับเทมเพลตเฉพาะโครงการของคุณหากคุณต้องการใช้อย่างถาวรcommunity
มีแม่แบบเฉพาะสำหรับภาษาที่ได้รับความนิยมอื่น ๆ เครื่องมือและโครงการซึ่งไม่ได้อยู่ในเทมเพลตกระแสหลัก ควรเพิ่มสิ่งเหล่านี้ลงในเทมเพลตเฉพาะโครงการของคุณเมื่อคุณตัดสินใจที่จะนำเฟรมเวิร์กหรือเครื่องมือมาใช้ เทมเพลตควรมีชุดของกฎเพื่อช่วยให้ที่เก็บ Git ทำงานกับภาษาการเขียนโปรแกรมเฉพาะกรอบเครื่องมือหรือสภาพแวดล้อม
หากเป็นไปไม่ได้ที่จะดูแลกฎที่มีประโยชน์ชุดเล็ก ๆ สำหรับสถานการณ์นี้เทมเพลตก็ไม่เหมาะสำหรับคอลเลกชันนี้
หากเทมเพลตส่วนใหญ่เป็นรายการไฟล์ที่ติดตั้งโดยซอฟต์แวร์บางรุ่น (เช่นเฟรมเวิร์ก PHP) มันอาจอยู่ภายใต้ไดเรกทอรี community
ดูเทมเพลตที่มีรุ่นสำหรับรายละเอียดเพิ่มเติม
หากคุณมีกฎเล็ก ๆ น้อย ๆ หรือต้องการสนับสนุนเทคโนโลยีที่ไม่ได้ใช้งานกันอย่างแพร่หลายและยังเชื่อว่าสิ่งนี้จะเป็นประโยชน์กับผู้อื่นโปรดอ่านหัวข้อเกี่ยวกับเทมเพลตพิเศษสำหรับรายละเอียดเพิ่มเติม
รวมรายละเอียดเมื่อเปิดคำขอดึงหากเทมเพลตมีความสำคัญและมองเห็นได้ เราอาจไม่ยอมรับมันทันที แต่เราสามารถโปรโมตไปยังรูทได้ในภายหลังตามความสนใจ
โปรดเข้าใจด้วยว่าเราไม่สามารถแสดงรายการเครื่องมือทุกอย่างที่เคยมีมาได้ เป้าหมายของเราคือการดูแลคอลเลกชันของเทมเพลต ที่พบได้บ่อยที่สุดและเป็นประโยชน์ เพื่อไม่ให้แน่ใจว่าเราครอบคลุมทุกโครงการที่เป็นไปได้ หากเราเลือกที่จะไม่รวมภาษาเครื่องมือหรือโครงการของคุณไม่ใช่เพราะมันไม่ได้ยอดเยี่ยม
เราอยากให้คุณช่วยเราปรับปรุงโครงการนี้ เพื่อช่วยให้เราเก็บคอลเลกชันที่มีคุณภาพสูงเราขอให้มีส่วนร่วมเป็นไปตามแนวทางต่อไปนี้
ให้ลิงค์ไปยังหน้าแรกของแอปพลิเคชันหรือโครงการ หากไม่ได้รับความนิยมอย่างมากมีโอกาสที่ผู้ดูแลจะไม่ทราบหรือใช้ภาษากรอบการทำงานโปรแกรมแก้ไขแอพหรือการเปลี่ยนแปลงของคุณใช้กับ
ให้ลิงค์ไปยังเอกสาร ที่สนับสนุนการเปลี่ยนแปลงที่คุณทำ เอกสารปัจจุบันเอกสารที่กล่าวถึงไฟล์ที่ถูกละเว้นนั้นดีที่สุด หากเอกสารไม่พร้อมใช้งานเพื่อรองรับการเปลี่ยนแปลงของคุณทำสิ่งที่ดีที่สุดที่คุณสามารถทำได้เพื่ออธิบายว่าไฟล์ที่ถูกละเว้นนั้นมีไว้เพื่ออะไร
อธิบายว่าทำไมคุณถึงเปลี่ยนแปลง แม้ว่ามันจะเห็นได้ชัดในตัวเองโปรดใช้ประโยคหนึ่งหรือสองประโยคเพื่อบอกเราว่าทำไมการเปลี่ยนแปลงหรือการเพิ่มของคุณควรเกิดขึ้น มันเป็นประโยชน์อย่างยิ่งในการพูดอย่างชัดเจนว่าทำไมการเปลี่ยนแปลงนี้ใช้กับ ทุกคน ที่ทำงานกับเทคโนโลยีที่ใช้งานได้มากกว่าคุณหรือทีมของคุณ
โปรดพิจารณาขอบเขตของการเปลี่ยนแปลงของคุณ หากการเปลี่ยนแปลงของคุณมีความเฉพาะเจาะจงกับภาษาหรือเฟรมเวิร์กบางอย่างตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงนั้นเกิดขึ้นกับเทมเพลตสำหรับภาษาหรือเฟรมเวิร์กนั้นแทนที่จะไปยังเทมเพลตสำหรับเครื่องมือแก้ไขเครื่องมือหรือระบบปฏิบัติการ
โปรดแก้ไขเพียง หนึ่งเทมเพลต ต่อคำขอดึง สิ่งนี้จะช่วยให้การร้องขอการดึงและข้อเสนอแนะมุ่งเน้นไปที่โครงการหรือเทคโนโลยีที่เฉพาะเจาะจง
โดยทั่วไปยิ่งคุณสามารถทำได้เพื่อช่วยให้เราเข้าใจการเปลี่ยนแปลงที่คุณทำมากเท่าไหร่เราก็ยิ่งยอมรับการมีส่วนร่วมของคุณได้อย่างรวดเร็ว
บางเทมเพลตสามารถเปลี่ยนแปลงได้อย่างมากระหว่างรุ่นและหากคุณต้องการมีส่วนร่วมในที่เก็บนี้เราต้องติดตามโฟลว์เฉพาะนี้:
community/
สิ่งนี้จะช่วยให้มั่นใจได้ว่าผู้ใช้จะได้รับเวอร์ชันล่าสุด (เพราะพวกเขาจะใช้อะไรก็ตามที่เป็นรูท) แต่ช่วยให้ผู้ดูแลระบบรองรับเวอร์ชันเก่าที่ยังคงอยู่ในป่า
หากคุณมีเทมเพลตที่คุณต้องการมีส่วนร่วม แต่มันไม่ได้เป็นกระแสหลักโปรดพิจารณาเพิ่มสิ่งนี้ลงในไดเรกทอรี community
ภายใต้โฟลเดอร์ที่เหมาะสมที่สุดที่มันเป็น
กฎในเทมเพลตพิเศษของคุณควรมีความเฉพาะเจาะจงกับเฟรมเวิร์กหรือเครื่องมือและควรกล่าวถึงเทมเพลตเพิ่มเติมใด ๆ ในความคิดเห็นในส่วนหัวของเทมเพลต
ตัวอย่างเช่นเทมเพลตนี้อาจอาศัยอยู่ที่ community/DotNet/InforCRM.gitignore
:
# gitignore template for InforCRM (formerly SalesLogix)
# website: https://www.infor.com/product-summary/cx/infor-crm/
#
# Recommended: VisualStudio.gitignore
# Ignore model files that are auto-generated
ModelIndex.xml
ExportedFiles.xml
# Ignore deployment files
[Mm]odel/[Dd]eployment
# Force include portal SupportFiles
!Model/Portal/*/SupportFiles/[Bb]in/
!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in
นี่คือวิธีที่เราแนะนำให้คุณเสนอการเปลี่ยนแปลงโครงการนี้:
main
ของเราการใช้อินเทอร์เฟซบนเว็บเพื่อทำการเปลี่ยนแปลงก็ดีเช่นกันและจะช่วยคุณโดยการฟอร์กโครงการโดยอัตโนมัติและแจ้งให้ส่งคำขอดึงด้วย
CC0-1.0