0Pricing
Git & GitHub Professional Workflow · บทเรียน

การลงนามคอมมิตและแท็กด้วย GPG

เรียนรู้วิธีลงนามคอมมิตและแท็กด้วยการเข้ารหัส เพื่อให้ผู้อื่นตรวจสอบได้ว่าสิ่งเหล่านั้นมาจากคุณจริง

การลงนามคอมมิตและแท็กด้วย GPG เป็นบทเรียน Git & GitHub Professional Workflow ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Git & GitHub Professional Workflow และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Git & GitHub Professional Workflow มีบทเรียนทั้งหมด 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) และปลดล็อคส่วนที่เหลือของคอร์ส Git & GitHub Professional Workflow ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Git & GitHub Professional Workflow มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การลงนามคอมมิตและแท็กด้วย GPG”

เรียนรู้วิธีลงนามคอมมิตและแท็กด้วยการเข้ารหัส เพื่อให้ผู้อื่นตรวจสอบได้ว่าสิ่งเหล่านั้นมาจากคุณจริง คุณปฏิบัติ Git & GitHub Professional Workflow ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Git & GitHub Professional Workflow หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Git & GitHub Professional Workflow บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “การลงนามคอมมิตและแท็กด้วย GPG” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Git & GitHub Professional Workflow นี้ได้ไหม

ได้ บทเรียน Git & GitHub Professional Workflow ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การรักษาความปลอดภัยเวิร์กโฟลว์ Git
  2. การจัดการข้อมูลละเอียดอ่อน (Git LFS)
  3. แนวทางปฏิบัติที่ดีที่สุดสำหรับข้อความคอมมิต
  4. การลงนามคอมมิตและแท็กด้วย GPG
← กลับไปที่ Git & GitHub Professional Workflow