Webhooks ใน GitHub/GitLab คืออะไร? ตั้งค่า Auto Deploy

Webhooks ใน GitHub/GitLab คืออะไร? ตั้งค่า Auto Deploy

Webhooks คืออะไร? Webhook เป็นวิธีการสื่อสารจากระบบหนึ่ง (GitHub/GitLab) ไปยังแอปพลิเคชันของคุณ เมื่อมีเหตุการณ์เกิดขึ้น เช่น Push Code หรือ Merge Request ในแง่ของการพัฒนาบน ผู้ให้บริการโฮสติ้ง Cloud VPS หรือ Cloud Hosting ของเรา Webhooks เป็นเครื่องมือที่สำคัญในการสร้าง CI/CD Pipeline อัตโนมัติ ทำใ

GitHub Actions คืออะไร? เริ่มต้น CI/CD อย่างง่าย

GitHub Actions คืออะไร? เริ่มต้น CI/CD อย่างง่าย

GitHub Actions คืออะไร GitHub Actions เป็นแพลตฟอร์มอัตโนมัติที่ช่วยให้คุณสามารถสร้าง Workflow เพื่อทดสอบ บิลด์ ปรับเปลี่ยน และปรับใช้โค้ดได้โดยอัตโนมัติ ทุกครั้งที่มีการ Push Code หรือสร้าง Pull Request บนลิงค์ GitHub ของคุณ โดยทั้งหมดนี้ทำงานภายในสภาพแวดล้อมที่ GitHub จัดเตรียม ไม่ต้องติดตั้งเครื่อ

ตั้งค่า Git บน VPS ให้ Deploy เว็บอัตโนมัติด้วย SSH

ตั้งค่า Git บน VPS ให้ Deploy เว็บอัตโนมัติด้วย SSH

การ Deploy เว็บอัตโนมัติด้วย Git และ SSH เป็นวิธีที่ปลอดภัยและมีประสิทธิภาพ ในบทความนี้เราจะสอนการตั้งค่า Git เพื่อให้ Deploy เว็บไซต์อัตโนมัติผ่าน SSH พร้อมการจัดการความปลอดภัยที่ดี ทำไมต้องใช้ SSH สำหรับ Git Deploy SSH (Secure Shell) ให้ความปลอดภัยที่ดีกว่า HTTPS เพราะ: ใช้ Public Key Cryptography

Auto Deploy ด้วย Git Hooks: post-receive บน VPS

Auto Deploy ด้วย Git Hooks: post-receive บน VPS

Git Hooks เป็นสคริปต์ที่ทำงานเมื่อเหตุการณ์ Git เกิดขึ้น ในบทความนี้เราจะสอนการใช้ post-receive hook เพื่อ Deploy เว็บไซต์อัตโนมัติเมื่อ Push โค้ดไปยัง VPS พร้อมตัวอย่างการประยุกต์ใช้จริง Git Hooks คืออะไร Git Hooks เป็นโปรแกรมอัตโนมัติที่ทำงานตอบสนองต่อเหตุการณ์ Git เช่น Pre-commit, Post-commit, Po

ตั้งค่า Bare Git Repository บน VPS สำหรับ Deploy

ตั้งค่า Bare Git Repository บน VPS สำหรับ Deploy

Bare Git Repository เป็นรูปแบบ Git Repository พิเศษที่ออกแบบมาโดยเฉพาะสำหรับการใช้งานบนเซิร์ฟเวอร์ โดยไม่มี Working Tree ทำให้เหมาะสำหรับการจัดเก็บและการ Deploy โค้ด บทความนี้จะแนะนำวิธีการตั้งค่า Bare Git Repository บน VPS พร้อมตัวอย่างเชิงปฏิบัติและคำแนะนำการใช้งาน Bare Git Repository คืออะไร Bare

ติดตั้ง Git Server บน VPS ด้วย Gitea

ติดตั้ง Git Server บน VPS ด้วย Gitea

Gitea เป็น lightweight Git service ที่เหมาะสำหรับติดตั้งบน VPS เล็กๆ หรือ low-resource servers ขนาดไฟล์เล็ก (~15MB) ใช้หน่วยความจำน้อย และติดตั้งง่าย เหมาะสำหรับทีมเล็กๆ ที่ต้องการ self-hosted Git repository บทความนี้แนะนำวิธีติดตั้ง Gitea บน VPS Gitea คืออะไร? Lightweight Git service ขนาดเล็ก ใช้หน

วิธีลบไฟล์ที่ Commit ไปแล้วออกจาก Git History

วิธีลบไฟล์ที่ Commit ไปแล้วออกจาก Git History

เคยประสบกับปัญหาการ Commit ไฟล์ที่ไม่ควร Commit เข้าไปใน Git Repository หรือไม่ ไม่ว่าจะเป็นไฟล์ .env ที่มี API Keys ที่เป็นความลับ Database Passwords Configuration ที่มีข้อมูลส่วนตัว Private Keys SSH Keys หรือแม้แต่ไฟล์ที่มีขนาดใหญ่เกินไป ปัญหาจะยังคงอยู่ในทั้ง Repository ถึงแม้คุณจะลบไฟล์นั้นออกไป

LINE CHAT