Cover image

Git commit message convention เขียน git commit message ให้เข้าใจง่าย

15 Jun 2022

Share to:

สวัสดีครับ บทความนี้เราจะมาเรียนรู้การเขียน Git commit message อย่างไรให้เข้าใจง่ายกันนะครับ (git commit message convention)

สําหรับ Git commit message convention เราะจะใช้รูปแบบการเขียน Commit เป็นแบบนี้ครับ

<type>(<scope>): <subject>
<optional body>

เรามาดูไปทีละส่วนดังนี้ครับ

<type>

เป็นประเภทสิ่งที่เราแก้ไขครับ ส่วนใหญ่จะแบ่งเป็นดังนี้ครับ

  • build: เป็นการแก้ไขส่วนที่เกี่ยวข้องกับการ Build (เช่น แก้ไข Docker file, Build script)
  • chore: เป็นการแก้ไขที่ไม่เห็นจากข้างนอก (เช่น การปรับ .gitignore, .prettierrc file ฯลฯ)
  • feat: การเพิ่ม Feature
  • fix: การแก้ไข Bug ต่างๆ
  • docs: การแก้ไขที่เกี่ยวข้องกับเอกสาร
  • refactor: คือการ Refactor code
  • perf: คือการปรับปรุงประสิทธิภาพของ Application
  • test: เกี่ยวข้องกับการ Test เช่น แก้ไข Test case

<scope>

ส่วนนี้จะเป็นส่วนที่บอกว่าสิ่งที่เราแก้ไขนั้นไปเกี่ยวข้องกับส่วนไหนของโปรแกรมของเรา โดยปกติจะเป็นคำนาม ซึ่งจะมีหรือไม่มีก็ได้ครับ เช่น

  • frontend
  • backend
  • controller
  • middleware
  • web-server

<subject>

เป็นส่วนอธิบายว่า Commit นี้เราแก้ไข หรือทําอะไรไป

<optional body>

เป็นคําอธิบายเพิ่มเติมครับ ตรงนี้จะมีหรือไม่มีก็ได้ครับ

ตัวอย่างการเขียน Commit message

ถ้าเรามีการแก้ไข bug รูปภาพในหน้า Home page จะได้ Commit message ประมาณนี้ครับ

fix(view): correct image in home page

ถ้าเราเพิ่ม Feature ในส่วน controller จะได้ Commit message ประมาณนี้ครับ

feat(controller): add new upload feature

ก็ประมาณนี้ครับสําหรับ Git commit message convention ลองนําไปปรับใช้งานดูนะครับ

Suggestion blogs

เริ่มต้น DigitalOcean

มาทําความรู้จัก DigitalOcean กันก่อนDigitalOcean เป็น Simple Cloud Hosting คือผู้ให้บริการ Hosting ที่เราสามารถทําอะไรกับเครื่องได้ทุกอย่าง เหมือนกับว่าเรามีเครื่อง server มาใช้ทําอะไรก็ได้ตามที่เราต้องการ จุดเด่นของ DigitalOcean คือ ค่าบริการที่ถูกมาก เริ่มต้นเพียงเดือนละ $5 หรือ ประมาณ 180 บาท นอกจากค่าบริการที่ถูกแล้วยัง **ใช้งานง่าย **อีกด้วย หลังจากที่ผมได้ใช้งานมาสักพัก การ support ปัญหาต่างๆดีมาก

สร้าง Dark Web (Onion Site) ด้วย Tor และ nginx

ก่อนอื่นมาทําความรู้จักกับ Tor hidden service กันก่อน Tor hidden service เป็นการซ่อน Service หรือ Website ไม่ให้สามารถเปิดได้ด้วยเครือข่าย Internet ทั่วไป หรือไม่สามารถค้นหาผ่าน Search engine ทั่วไปได้ เรียกกันว่า Deep web และ Dark web โดยจะซ่อน Service หรือ Website ไว้ในเครือข่าย Tor ซึ่งจะสามารถเข้าได้ผ่าน Tor browser และ Url จะลงท้ายด้วย .onion รายละเอียดสามารถกลับไปอ่านจากบทความเรื่อง Deep web และ Dark web ด้านมืดของ Internet

Docker Compose

สวัสดีครับ บทความนี้ผมจะพูดถึงเรื่อง Docker compose ซึ่งผมมองว่ามันเป็นหัวใจหลักของ Docker เลยก็ว่าได้เพราะมันจะช่วยให้การจัดการ Docker ทั้ง project ของเราเป็นเรื่องง่าย ก่อนที่จะอ่านบทความนี้จะต้องรู้ใน


Copyright © 2019 - 2024 thiti.dev |  v1.41.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Youtube channel   Telegram   Email contact   วงแหวนเว็บ