Semantic Versioning กับ Git Tags: จัดการ Release อย่างมืออาชีพ
$(jq -r '.[] | select(.id == 6736) | .content' /sessions/intelligent-peaceful-maxwell/misspell_fixes.json)
$(jq -r '.[] | select(.id == 6736) | .content' /sessions/intelligent-peaceful-maxwell/misspell_fixes.json)
Webhooks คืออะไร? Webhook เป็นวิธีการสื่อสารจากระบบหนึ่ง (GitHub/GitLab) ไปยังแอปพลิเคชันของคุณ เมื่อมีเหตุการณ์เกิดขึ้น เช่น Push Code หรือ Merge Request ในแง่ของการพัฒนาบน ผู้ให้บริการโฮสติ้ง Cloud VPS หรือ Cloud Hosting ของเรา Webhooks เป็นเครื่องมือที่สำคัญในการสร้าง CI/CD Pipeline อัตโนมัติ ทำใ
$(jq -r '.[] | select(.id == 6734) | .content' /sessions/intelligent-peaceful-maxwell/misspell_fixes.json)
GitHub Actions คืออะไร GitHub Actions เป็นแพลตฟอร์มอัตโนมัติที่ช่วยให้คุณสามารถสร้าง Workflow เพื่อทดสอบ บิลด์ ปรับเปลี่ยน และปรับใช้โค้ดได้โดยอัตโนมัติ ทุกครั้งที่มีการ Push Code หรือสร้าง Pull Request บนลิงค์ GitHub ของคุณ โดยทั้งหมดนี้ทำงานภายในสภาพแวดล้อมที่ GitHub จัดเตรียม ไม่ต้องติดตั้งเครื่อ
$(jq -r '.[] | select(.id == 6732) | .content' /sessions/intelligent-peaceful-maxwell/misspell_fixes.json)
การ Deploy เว็บอัตโนมัติด้วย Git และ SSH เป็นวิธีที่ปลอดภัยและมีประสิทธิภาพ ในบทความนี้เราจะสอนการตั้งค่า Git เพื่อให้ Deploy เว็บไซต์อัตโนมัติผ่าน SSH พร้อมการจัดการความปลอดภัยที่ดี ทำไมต้องใช้ SSH สำหรับ Git Deploy SSH (Secure Shell) ให้ความปลอดภัยที่ดีกว่า HTTPS เพราะ: ใช้ Public Key Cryptography
Git Hooks เป็นสคริปต์ที่ทำงานเมื่อเหตุการณ์ Git เกิดขึ้น ในบทความนี้เราจะสอนการใช้ post-receive hook เพื่อ Deploy เว็บไซต์อัตโนมัติเมื่อ Push โค้ดไปยัง VPS พร้อมตัวอย่างการประยุกต์ใช้จริง Git Hooks คืออะไร Git Hooks เป็นโปรแกรมอัตโนมัติที่ทำงานตอบสนองต่อเหตุการณ์ Git เช่น Pre-commit, Post-commit, Po
Bare Git Repository เป็นรูปแบบ Git Repository พิเศษที่ออกแบบมาโดยเฉพาะสำหรับการใช้งานบนเซิร์ฟเวอร์ โดยไม่มี Working Tree ทำให้เหมาะสำหรับการจัดเก็บและการ Deploy โค้ด บทความนี้จะแนะนำวิธีการตั้งค่า Bare Git Repository บน VPS พร้อมตัวอย่างเชิงปฏิบัติและคำแนะนำการใช้งาน Bare Git Repository คืออะไร Bare
Gitea เป็น lightweight Git service ที่เหมาะสำหรับติดตั้งบน VPS เล็กๆ หรือ low-resource servers ขนาดไฟล์เล็ก (~15MB) ใช้หน่วยความจำน้อย และติดตั้งง่าย เหมาะสำหรับทีมเล็กๆ ที่ต้องการ self-hosted Git repository บทความนี้แนะนำวิธีติดตั้ง Gitea บน VPS Gitea คืออะไร? Lightweight Git service ขนาดเล็ก ใช้หน
เคยประสบกับปัญหาการ Commit ไฟล์ที่ไม่ควร Commit เข้าไปใน Git Repository หรือไม่ ไม่ว่าจะเป็นไฟล์ .env ที่มี API Keys ที่เป็นความลับ Database Passwords Configuration ที่มีข้อมูลส่วนตัว Private Keys SSH Keys หรือแม้แต่ไฟล์ที่มีขนาดใหญ่เกินไป ปัญหาจะยังคงอยู่ในทั้ง Repository ถึงแม้คุณจะลบไฟล์นั้นออกไป