ตั้งค่า 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 ถึงแม้คุณจะลบไฟล์นั้นออกไป

Git Reflog: กู้คืน Commit ที่หายไปอย่างไร?

Git Reflog: กู้คืน Commit ที่หายไปอย่างไร?

Git Reflog เป็นเครื่องมือกู้คืนที่ทรงพลังที่สุดใน Git ที่สามารถกู้คืน Commit ที่ถูกลบด้วย git reset –hard การลบ Branch โดยไม่ตั้งใจ หรือแม้แต่ Commit ที่ดูเหมือนหายไปแล้วอย่างไร้ศึก Reflog บันทึกทุกการเปลี่ยนแปลงของ HEAD ทำให้มันเป็นตาข่ายความปลอดภัยสำหรับนักพัฒนา บทความนี้จะสอนให้คุณใช้ Reflo

Git Stash คืออะไร? วิธีบันทึกงานชั่วคราวก่อน Switch Branch

Git Stash คืออะไร? วิธีบันทึกงานชั่วคราวก่อน Switch Branch

Git Stash คือเครื่องมือที่ช่วยให้คุณบันทึกการเปลี่ยนแปลงชั่วคราวในระหว่างการทำงานกับ Git โดยไม่ต้อง commit ทันที บทความนี้จะอธิบายวิธีการใช้ Git Stash เพื่อบันทึก uncommitted changes ได้อย่างปลอดภัย และสามารถกลับมาใช้งานได้ทุกเมื่อ บน Cloud VPS ของ ผู้ให้บริการโฮสติ้ง ทีมพัฒนา สามารถใช้ Git Stash เพ

วิธีย้อนกลับ Commit ที่ผิดพลาดใน Git

วิธีย้อนกลับ Commit ที่ผิดพลาดใน Git

การ Commit ผิดพลาดเป็นเรื่องที่เกิดขึ้นได้กับทุกคนที่ใช้ Git ไม่ว่าจะเป็นนักพัฒนาใหม่หรือผู้มีประสบการณ์ Git มีวิธีการแก้ไขและย้อนกลับที่หลากหลาย การเลือกใช้คำสั่งที่ถูกจะขึ้นอยู่กับสถานการณ์และว่าคุณได้ Push ไปยัง Remote Repository แล้วหรือไม่ บทความนี้จะช่วยให้คุณเข้าใจความแตกต่างระหว่าง git reset

Git Reset vs Revert vs Checkout ต่างกันอย่างไร?

Git Reset vs Revert vs Checkout ต่างกันอย่างไร?

Git มีคำสั่งสามตัวที่ใช้ “ย้อนกลับ” การเปลี่ยนแปลง ได้แก่ git reset, git revert และ git checkout แต่ละคำสั่งมีพฤติกรรมและวัตถุประสงค์ที่แตกต่างกัน การเข้าใจความแตกต่างจะช่วยให้คุณเลือกใช้คำสั่งที่ถูกต้องในแต่ละสถานการณ์ บทความนี้จะอธิบายรายละเอียดของแต่ละคำสั่ง กรณีการใช้งาน และแนวทางปฏิ

ป้องกัน Branch ใน GitHub/GitLab ด้วย Branch Protection Rules

ป้องกัน Branch ใน GitHub/GitLab ด้วย Branch Protection Rules

การบริหารจัดการโค้ดในระบบ Version Control เช่น GitHub และ GitLab เป็นส่วนสำคัญของกระบวนการพัฒนาซอฟต์แวร์สมัยใหม่ หนึ่งในความท้าทายที่ทีมพัฒนาต้องเผชิญคือการป้องกันการเปลี่ยนแปลงที่ไม่ได้อนุมัติในบรานช์สำคัญ เช่น main หรือ production บทความนี้จะแนะนำวิธีการตั้งค่า Branch Protection Rules ใน GitHub แล

วิธีตั้งค่า Multiple Remote ใน Git Repository

วิธีตั้งค่า Multiple Remote ใน Git Repository

บางครั้งคุณอาจต้องการ push โค้ดไปยังหลาย remote พร้อมกัน หรือทีมที่ต้องการ backup ไปหลายสถานที่ต่างกัน เช่น GitHub และ GitLab เพื่อความปลอดภัยในการจัดการ source code ด้วย ผู้ให้บริการโฮสติ้ง Cloud VPS คุณสามารถตั้งค่า multiple remote ได้อย่างง่ายดายและยืดหยุ่นสำหรับทีมพัฒนา Remote ใน Git คืออะไร? Re

เชื่อมต่อ Git กับ GitLab บน Self-hosted VPS

เชื่อมต่อ Git กับ GitLab บน Self-hosted VPS

GitLab Self-hosted เป็น Git repository management platform ที่สามารถติดตั้งบน VPS ของตัวเองได้ โดยสร้าง private Git server พร้อม CI/CD, issue tracking, และ project management ทั้งหมด บทความนี้จะแนะนำวิธีติดตั้ง GitLab CE บน Ubuntu VPS และเชื่อมต่อจาก local Git ทำไมต้อง GitLab Self-hosted? ควบคุมข้อม

LINE CHAT