การปรับแต่งการกำหนดค่า Git
เจาะลึกไฟล์กำหนดค่าของ Git เพื่อสร้างชื่อแทน เครื่องมือผสานแบบกำหนดเอง และการตั้งค่าอื่น ๆ
การปรับแต่งการกำหนดค่า Git เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
ปลดล็อกศักยภาพของ Git
ยินดีต้อนรับสู่การปรับแต่งการกำหนดค่า Git Git มีความสามารถสูงมาก และคุณสามารถปรับให้เข้ากับกระบวนการทำงานและความต้องการส่วนตัวได้
บทเรียนนี้จะแสดงวิธีตั้งชื่อแทนสำหรับคำสั่งที่สั้นลง ตั้งค่าเครื่องมือผสานภายนอก และปรับการตั้งค่าต่าง ๆ เพื่อให้ Git ทำงานได้ฉลาดขึ้นสำหรับคุณ
Git จัดเก็บการตั้งค่าไว้ที่ใด
Git จัดเก็บการกำหนดค่าไว้ในตำแหน่งต่าง ๆ ซึ่งแบ่งเป็นสามระดับหลัก ระดับเหล่านี้จะกำหนดขอบเขตและลำดับความสำคัญของการตั้งค่า:
- ระดับระบบ: มีผลกับผู้ใช้ทั้งหมดในเครื่อง
- ระดับทั่วโลก: มีผลกับผู้ใช้รายหนึ่งในคลังข้อมูลทั้งหมดของผู้ใช้นั้น
- ระดับภายในเครื่อง: มีผลเฉพาะกับคลังข้อมูลปัจจุบันที่คุณกำลังทำงานอยู่
การตั้งค่าภายในเครื่องจะเขียนทับการตั้งค่าทั่วโลก และการตั้งค่าทั่วโลกจะเขียนทับการตั้งค่าระบบ
การดูการกำหนดค่าของคุณ
คุณสามารถตรวจสอบการตั้งค่าการกำหนดค่า Git ปัจจุบันได้อย่างง่ายดายโดยใช้คำสั่ง git config วิธีนี้ช่วยให้คุณเห็นว่าขณะนี้การตั้งค่าใดกำลังทำงานอยู่
หากต้องการแสดงการตั้งค่าทั้งหมดจากทุกระดับ:
git config --listการตรวจสอบค่าเฉพาะ
หากคุณต้องการตรวจสอบคีย์การกำหนดค่าเฉพาะ คุณสามารถระบุชื่อของคีย์นั้นได้ Git จะแสดงค่าที่มีผล โดยพิจารณากฎลำดับความสำคัญทั้งหมด
ตัวอย่างเช่น หากต้องการดูชื่อผู้ใช้ที่กำหนดค่าไว้:
git config user.nameการตั้งค่าเริ่มต้นทั่วโลก
การกำหนดค่าทั่วโลกมีผลกับคลังข้อมูล Git ทั้งหมดในเครื่องของคุณ โดยทั่วไปจะใช้ตั้งข้อมูลระบุตัวตนของคุณ (ชื่อและอีเมล) รวมถึงการกำหนดค่าทั่วไปอื่น ๆ
ใช้ตัวเลือก --global เพื่อใช้การตั้งค่าในระดับนี้:
git config --global user.name "Jane Doe"
git config --global user.email "jane.doe@example.com"การตั้งค่าเฉพาะโครงการ
บางครั้งคุณจำเป็นต้องมีการตั้งค่าที่แตกต่างสำหรับโครงการใดโครงการหนึ่งโดยเฉพาะ ตัวอย่างเช่น คุณอาจใช้อีเมลสำหรับโครงการงานที่แตกต่างจากอีเมลสำหรับโครงการส่วนตัว
โดยค่าเริ่มต้น git config ที่ไม่มีตัวเลือกระดับ (เช่น --global) จะตั้งค่าการกำหนดค่าภายในเครื่องสำหรับคลังข้อมูลปัจจุบัน:
git config user.email "jane.work@company.com"แนะนำชื่อแทน Git
เบื่อกับการพิมพ์คำสั่ง Git ยาว ๆ หรือไม่ ชื่อแทนคือทางลัดที่กำหนดเอง ซึ่งคุณสร้างขึ้นสำหรับคำสั่ง Git หรือชุดคำสั่งที่ใช้บ่อย
ชื่อแทนช่วยประหยัดเวลา ลดการพิมพ์ผิด และทำให้กระบวนการทำงานกับ Git มีประสิทธิภาพและสนุกยิ่งขึ้น
การสร้างชื่อแทนแรกของคุณ
มาสร้างชื่อแทนอย่างง่ายสำหรับ git status -s ซึ่งแสดงสถานะแบบสั้นกระชับ เราจะตั้งชื่อแทนนี้ว่า st
เพิ่มรายการนี้ลงในการกำหนดค่าทั่วโลกของคุณ:
git config --global alias.st "status -s"การใช้ชื่อแทนใหม่ของคุณ
ตอนนี้ แทนที่จะพิมพ์คำสั่งทั้งหมด คุณสามารถใช้ชื่อแทนใหม่ได้เลย ง่ายเพียงเท่านี้
ลองใช้ดู:
git stพลังของชื่อแทนขั้นสูง
ชื่อแทนสามารถซับซ้อนยิ่งขึ้นได้ แม้กระทั่งการรวมหลายคำสั่งเข้าด้วยกัน ตัวอย่างเช่น ชื่อแทนทั่วไปสำหรับผลลัพธ์บันทึก Git ที่สวยงาม:
git config --global alias.lg "log --oneline --decorate --all --graph"การกำหนดค่าอื่น ๆ ที่มีประโยชน์
นอกเหนือจากชื่อแทนแล้ว Git ยังมีการกำหนดค่าที่มีประโยชน์อีกมากมาย:
color.ui true: เปิดใช้ผลลัพธ์ Git แบบมีสีpush.default current: กำหนดพฤติกรรมเริ่มต้นของgit pushให้พุชสาขาปัจจุบันไปยังสาขาต้นทางcore.editor: ระบุตัวแก้ไขข้อความที่คุณต้องการใช้สำหรับข้อความคอมมิตและการโต้ตอบอื่น ๆ กับ Git
ดูเอกสาร git config --help เพื่อดูตัวเลือกเพิ่มเติม
ตรวจสอบอย่างรวดเร็ว: ระดับการกำหนดค่า Git
การเข้าใจลำดับชั้นของการกำหนดค่า Git มีความสำคัญอย่างยิ่งต่อการจัดการการตั้งค่าของคุณอย่างมีประสิทธิภาพ
ทบทวน: เชี่ยวชาญการตั้งค่า Git ของคุณ
ทำได้ดีมาก คุณได้เรียนรู้วิธีปรับแต่งสภาพแวดล้อม Git ให้เหมาะกับความต้องการของคุณแล้ว:
- เข้าใจการกำหนดค่า Git สามระดับ ได้แก่ ระบบ ทั่วโลก และภายในเครื่อง
- ใช้
git configเพื่อดูและกำหนดค่าการตั้งค่าต่าง ๆ - สร้างชื่อแทนที่ทรงพลังเพื่อทำให้กระบวนการทำงานผ่านบรรทัดคำสั่งกระชับขึ้น
- ค้นพบการตั้งค่าที่มีประโยชน์อื่น ๆ เช่น
color.uiและpush.default
การปรับแต่งการตั้งค่า Git ให้เหมาะกับตนเองสามารถเพิ่มประสิทธิภาพการทำงานได้อย่างมาก และทำให้ประสบการณ์พัฒนาซอฟต์แวร์ราบรื่นยิ่งขึ้น
คำถามที่พบบ่อย
บทเรียน “การปรับแต่งการกำหนดค่า Git” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การปรับแต่งการกำหนดค่า Git” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การปรับแต่งการกำหนดค่า Git”
เจาะลึกไฟล์กำหนดค่าของ Git เพื่อสร้างชื่อแทน เครื่องมือผสานแบบกำหนดเอง และการตั้งค่าอื่น ๆ คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “การปรับแต่งการกำหนดค่า Git” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ทำความเข้าใจ Git Hooks
- Hooks ก่อนคอมมิตและหลังผสาน
- การปรับแต่งการกำหนดค่า Git
- การแบ่งปันฮุกด้วย Husky