Semantic Versioning กับ Git Tags: จัดการ Release อย่างมืออาชีพ
Semantic Versioning เป็นระบบการตั้งหมายเลขเวอร์ชันที่ใช้กันอย่างแพร่หลายในวงการพัฒนา Software โดยมีรูปแบบ MAJOR.MINOR.PATCH (เช่น 1.2.3) ระบบนี้ช่วยให้ผู้…
บทความหมวด Git จากทีม Dot Enterprise · ทั้งหมด 94 บทความ
หมวด Git หนูรวมไว้ 94 บทความค่ะ พิมพ์คำที่อยากรู้ได้เลย หนูจะหาให้เฉพาะในหมวดนี้นะคะ เมี้ยว!
Semantic Versioning เป็นระบบการตั้งหมายเลขเวอร์ชันที่ใช้กันอย่างแพร่หลายในวงการพัฒนา Software โดยมีรูปแบบ MAJOR.MINOR.PATCH (เช่น 1.2.3) ระบบนี้ช่วยให้ผู้…
Webhook เป็นวิธีการสื่อสารจากระบบหนึ่ง (GitHub/GitLab) ไปยังแอปพลิเคชันของคุณ เมื่อมีเหตุการณ์เกิดขึ้น เช่น Push Code หรือ Merge Request ในแง่ของการพัฒนาบน…
GitLab CI/CD Pipeline เป็นระบบที่ทรงพลังสำหรับการสร้างกระบวนการ Build, Test, และ Deploy ให้เป็นอัตโนมัติ ผ่านไฟล์ .gitlab-ci.yml ที่วางไว้ที่ Root ของ…
GitHub Actions เป็นแพลตฟอร์มอัตโนมัติที่ช่วยให้คุณสามารถสร้าง Workflow เพื่อทดสอบ บิลด์ ปรับเปลี่ยน และปรับใช้โค้ดได้โดยอัตโนมัติ ทุกครั้งที่มีการ Push…
การ Backup Git Repository เป็นสิ่งสำคัญเพื่อป้องการสูญเสียข้อมูล ในบทความนี้เราจะแนะนำวิธีต่าง ๆเป็นการ Backup Repository อัตโนมัติบน VPS ด้วยวิธีต่าง ๆที่…
การ Deploy เว็บอัตโนมัติด้วย Git และ SSH เป็นวิธีที่ปลอดภัยและมีประสิทธิภาพ ในบทความนี้เราจะสอนการตั้งค่า Git เพื่อให้ Deploy เว็บไซต์อัตโนมัติผ่าน SSH…
Git Hooks เป็นสคริปต์ที่ทำงานเมื่อเหตุการณ์ Git เกิดขึ้น ในบทความนี้เราจะสอนการใช้ post-receive hook เพื่อ Deploy เว็บไซต์อัตโนมัติเมื่อ Push โค้ดไปยัง VPS…
Bare Git Repository เป็นรูปแบบ Git Repository พิเศษที่ออกแบบมาโดยเฉพาะสำหรับการใช้งานบนเซิร์ฟเวอร์ โดยไม่มี Working Tree ทำให้เหมาะสำหรับการจัดเก็บและการ…
Gitea เป็น lightweight Git service ที่เหมาะสำหรับติดตั้งบน VPS เล็กๆ หรือ low-resource servers ขนาดไฟล์เล็ก (~15MB) ใช้หน่วยความจำน้อย และติดตั้งง่าย เหมาะ…
เคยประสบกับปัญหาการ Commit ไฟล์ที่ไม่ควร Commit เข้าไปใน Git Repository หรือไม่ ไม่ว่าจะเป็นไฟล์ .env ที่มี API Keys ที่เป็นความลับ Database Passwords…
Git Reflog เป็นเครื่องมือกู้คืนที่ทรงพลังที่สุดใน Git ที่สามารถกู้คืน Commit ที่ถูกลบด้วย git reset –hard การลบ Branch โดยไม่ตั้งใจ หรือแม้แต่ Commit…
Git Stash คือเครื่องมือที่ช่วยให้คุณบันทึกการเปลี่ยนแปลงชั่วคราวในระหว่างการทำงานกับ Git โดยไม่ต้อง commit ทันที บทความนี้จะอธิบายวิธีการใช้ Git Stash…