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

การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่

เรียนรู้วิธีสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่แบบอัตโนมัติที่ชัดเจนจากประวัติ Git และคอมมิตตามแบบแผน

บทเรียน 4 จาก 413 ขั้นตอน

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

บันทึกการเปลี่ยนแปลงคืออะไร

บันทึกการเปลี่ยนแปลงคือรายการการเปลี่ยนแปลงสำคัญของแต่ละรุ่นที่คัดสรรและเขียนให้มนุษย์อ่านเข้าใจ โดยอยู่ในไฟล์อย่าง CHANGELOG.md ที่รากของรีโพซิทอรี

เหตุใดบันทึกการเปลี่ยนแปลงจึงสำคัญ

ผู้ใช้และเพื่อนร่วมทีมอ่านบันทึกการเปลี่ยนแปลงเพื่อทำความเข้าใจ:

  • ความสามารถใหม่
  • การแก้ไขข้อบกพร่อง
  • การเปลี่ยนแปลงที่ส่งผลกระทบอย่างมาก

บันทึกเหล่านี้ช่วยให้การอัปเกรดปลอดภัยและรวดเร็วยิ่งขึ้น

รูปแบบบันทึกการเปลี่ยนแปลงแบบมาตรฐาน

แนวทางทั่วไปคือจัดกลุ่มรายการไว้ใต้หัวข้อ: เพิ่ม, เปลี่ยนแปลง, แก้ไข, นำออก

## [1.2.0] - 2024-05-01
### Added
- Search filters
### Fixed
- Login redirect bug

คอมมิตตามแบบแผน

คอมมิตตามแบบแผนใช้คำนำหน้าอย่าง feat:, fix: และ BREAKING CHANGE: เพื่อให้เครื่องมือสร้างบันทึกการเปลี่ยนแปลงโดยอัตโนมัติได้

feat: add CSV export
fix: handle empty cart
feat!: drop Node 14 support

การแสดงรายการคอมมิตตั้งแต่แท็กหนึ่ง

คุณสามารถดูตัวอย่างสิ่งที่เปลี่ยนแปลงตั้งแต่รุ่นล่าสุดได้ โดยใช้ git log ร่วมกับช่วงของแท็ก

git log v1.1.0..HEAD --oneline

บันทึกที่จัดรูปแบบสำหรับบันทึกประจำรุ่น

จัดรูปแบบบันทึกให้เป็นบรรทัดรายการที่เหมาะสำหรับนำไปวางในบันทึกประจำรุ่น

git log v1.1.0..HEAD --pretty=format:'- %s'

เครื่องมือสร้างบันทึกการเปลี่ยนแปลงอัตโนมัติ

เครื่องมืออย่าง standard-version หรือ conventional-changelog จะอ่านคอมมิตตามแบบแผน แล้วสร้างบันทึกการเปลี่ยนแปลงพร้อมปรับรุ่นให้โดยอัตโนมัติ

npx standard-version

บันทึกประจำรุ่นที่ GitHub สร้างอัตโนมัติ

GitHub สามารถสร้างบันทึกประจำรุ่นจากคำขอผสานการเปลี่ยนแปลงที่ผสานแล้วโดยอัตโนมัติเมื่อคุณสร้างรุ่น

gh release create v1.2.0 --generate-notes

การจัดหมวดหมู่ด้วยป้ายกำกับ

ไฟล์ .github/release.yml จะจับคู่ป้ายกำกับ PR กับส่วนต่าง ๆ ของบันทึกการเปลี่ยนแปลง ทำให้จัดกลุ่มการแก้ไขข้อบกพร่องและความสามารถใหม่ได้โดยอัตโนมัติ

changelog:
  categories:
    - title: Features
      labels: [feature]

การตรวจสอบก่อนเผยแพร่

อ่านบันทึกที่สร้างขึ้นก่อนเผยแพร่เสมอ ระบบอัตโนมัติช่วยร่างเนื้อหาได้ แต่มนุษย์ควรแก้ไขถ้อยคำและเน้นการเปลี่ยนแปลงที่ส่งผลกระทบอย่างมาก

การเชื่อมโยงกับรุ่น

เชื่อมโยงรายการบันทึกการเปลี่ยนแปลงแต่ละรายการกับแท็ก Git และหน้ารุ่น เพื่อให้ผู้อ่านไปยังส่วนต่างที่แน่นอนได้

[1.2.0]: https://github.com/you/repo/compare/v1.1.0...v1.2.0

แบบทดสอบสั้น ๆ

ตรวจสอบความเข้าใจของคุณเกี่ยวกับบันทึกการเปลี่ยนแปลงและบันทึกประจำรุ่น

สรุป

คุณได้เรียนรู้การสร้างบันทึกการเปลี่ยนแปลง:

  • ใช้รูปแบบบันทึกการเปลี่ยนแปลงแบบมาตรฐาน
  • คอมมิตตามแบบแผนช่วยขับเคลื่อนระบบอัตโนมัติ
  • git log v1..HEAD ใช้ดูตัวอย่างการเปลี่ยนแปลง
  • gh release create --generate-notes ร่างบันทึกจาก PR
เริ่มต้นได้ฟรี

เรียนรู้ Git & GitHub Professional Workflow ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
12
บทเรียน
48

คำถามที่พบบ่อย

บทเรียน “การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Git & GitHub Professional Workflow ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Git & GitHub Professional Workflow มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่”

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

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

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

บทเรียน “การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่” ใช้เวลานานแค่ไหน

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

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

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

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

  1. การกำหนดเวอร์ชันตามความหมายด้วยแท็ก
  2. การสร้างและจัดการรีลีส
  3. สาขารีลีสและ Hotfix
  4. การสร้างบันทึกการเปลี่ยนแปลงและบันทึกการเผยแพร่
← กลับไปที่ Git & GitHub Professional Workflow