การลงนามคอมมิตและแท็กด้วย GPG
เรียนรู้วิธีลงนามคอมมิตและแท็กด้วยการเข้ารหัส เพื่อให้ผู้อื่นตรวจสอบได้ว่าสิ่งเหล่านั้นมาจากคุณจริง
การลงนามคอมมิตและแท็กด้วย GPG เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
เหตุใดจึงต้องเซ็นกำกับคอมมิต
Git บันทึกชื่อผู้เขียนและอีเมล แต่ใครก็สามารถกำหนดค่าเหล่านั้นเป็นอะไรก็ได้ การเซ็นกำกับพิสูจน์ว่าคอมมิตนั้นมาจากคุณจริง โดยใช้วิทยาการเข้ารหัสลับ
วิธีการเซ็นกำกับ
คุณถือคีย์ส่วนตัวไว้ Git แนบลายเซ็นที่สร้างด้วยคีย์นั้น ส่วนผู้อื่นจะตรวจสอบลายเซ็นด้วยคีย์สาธารณะของคุณ เพื่อยืนยันความถูกต้องและความสมบูรณ์
การสร้างคีย์ GPG
สร้างคู่คีย์ด้วย GPG คีย์ส่วนตัวต้องเก็บเป็นความลับ ส่วนคีย์สาธารณะสามารถแบ่งปันได้
gpg --full-generate-keyการค้นหา ID ของคีย์
แสดงรายการคีย์ลับของคุณเพื่อรับ ID ของคีย์แบบเต็ม ซึ่งคุณจะระบุให้ Git ใช้งาน
gpg --list-secret-keys --keyid-format=longการระบุคีย์ให้ Git
กำหนดคีย์สำหรับเซ็นกำกับในค่าการกำหนดค่าของ Git
git config --global user.signingkey 3AB12CD34EF56789การเซ็นกำกับคอมมิตเดียว
เพิ่มแฟล็ก -S เพื่อเซ็นกำกับคอมมิตหนึ่งรายการ
git commit -S -m 'Add secure endpoint'การเซ็นกำกับคอมมิตทุกครั้ง
เปิดใช้การเซ็นกำกับโดยอัตโนมัติ เพื่อไม่ให้คุณลืมเซ็นกำกับ
git config --global commit.gpgsign trueการเซ็นกำกับแท็ก
แท็กที่มีคำอธิบายก็สามารถเซ็นกำกับได้เช่นกัน ซึ่งสำคัญสำหรับรุ่นที่ผ่านการตรวจสอบแล้ว
git tag -s v1.0.0 -m 'Signed release'การตรวจสอบลายเซ็น
ทุกคนที่มีคีย์สาธารณะของคุณสามารถตรวจสอบลายเซ็นของคอมมิตหรือแท็กได้
git verify-commit HEAD
git verify-tag v1.0.0การแสดงลายเซ็นในบันทึก
ดูสถานะลายเซ็นควบคู่ไปกับบันทึกคอมมิต
git log --show-signature -1ป้ายยืนยันแล้วบน GitHub
หลังจากอัปโหลดคีย์ GPG สาธารณะของคุณไปยัง GitHub แล้ว คอมมิตที่เซ็นกำกับจะแสดงป้าย ยืนยันแล้วสีเขียว ซึ่งช่วยสร้างความน่าเชื่อถือให้ผลงานของคุณ
แบบทดสอบสั้น ๆ
ตรวจสอบความเข้าใจของคุณเกี่ยวกับการเซ็นกำกับคอมมิต
สรุป
คุณได้เรียนรู้การเซ็นกำกับคอมมิตและแท็ก:
- สร้างคีย์ GPG และลงทะเบียนคีย์นั้นกับ Git
-Sใช้เซ็นกำกับคอมมิต ส่วนcommit.gpgsign trueช่วยทำให้เป็นอัตโนมัติgit tag -sใช้เซ็นกำกับแท็กรุ่น- การอัปโหลดคีย์สาธารณะจะแสดงป้ายยืนยันแล้วบน GitHub
คำถามที่พบบ่อย
บทเรียน “การลงนามคอมมิตและแท็กด้วย GPG” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การลงนามคอมมิตและแท็กด้วย GPG” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การลงนามคอมมิตและแท็กด้วย GPG”
เรียนรู้วิธีลงนามคอมมิตและแท็กด้วยการเข้ารหัส เพื่อให้ผู้อื่นตรวจสอบได้ว่าสิ่งเหล่านั้นมาจากคุณจริง คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “การลงนามคอมมิตและแท็กด้วย GPG” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การรักษาความปลอดภัยเวิร์กโฟลว์ Git
- การจัดการข้อมูลละเอียดอ่อน (Git LFS)
- แนวทางปฏิบัติที่ดีที่สุดสำหรับข้อความคอมมิต
- การลงนามคอมมิตและแท็กด้วย GPG