Workshop: Deploy เว็บไซต์จาก GitHub สู่ VPS อัตโนมัติด้วย Git

Workshop: Deploy เว็บไซต์จาก GitHub สู่ VPS อัตโนมัติด้วย Git

Workshop: Deploy เว็บไซต์จาก GitHub สู่ VPS อัตโนมัติด้วย Git ในยุคของการพัฒนาซอฟต์แวร์สมัยใหม่ การ Deploy เว็บไซต์ไปยัง Server อย่างอัตโนมัติถือเป็นสิ่งจำเป็น บทความนี้จะสอนคุณวิธีการตั้งค่า Automated Deployment ระบบโดยใช้ Git Hooks เพื่อให้เว็บไซต์อัปเดตตัวเอง ทุกครั้งที่คุณ Push Code ไปยัง GitHub

Workshop: จำลองการทำงานเป็นทีม 2 คน ด้วย Git Branch และ Merge

Workshop: จำลองการทำงานเป็นทีม 2 คน ด้วย Git Branch และ Merge

Workshop นี้จะจำลองการทำงานเป็นทีม 2 คน โดยใช้ Git Branch และ Merge เพื่อให้ความเข้าใจ ทำความหมายทั่วไป และปฏิบัติในสภาพจริง ก่อนนำไปใช้ในโครงการที่มีความซับซ้อนมากขึ้น การทำงานเป็นทีมด้วย Git Branch ทำให้แต่ละคนสามารถทำงานบน Feature ต่างๆ พร้อมกัน โดยไม่ขัดขวางกัน และเมื่อทำงานเสร็จสามารถ Merge กลั

Workshop: สร้างโปรเจกต์แรกบน GitHub จาก 0 ถึง Push สำเร็จ

Workshop: สร้างโปรเจกต์แรกบน GitHub จาก 0 ถึง Push สำเร็จ

Workshop: สร้างโปรเจกต์แรกบน GitHub จาก 0 ถึง Push สำเร็จ บทความนี้จะสอนเข้าในขั้นตอนเมื่อก่อนที่สร้าง GitHub Repository ที่สามารถส่ง Push ไปยังคอมพิวเตอร์ของคุณ การเรียนรู้ Git และ GitHub เป็นพื้นฐานที่สำคัญสำหรับนักพัฒนาสมัยใหม่ ไม่ว่าจะเป็นการทำงานในทีม หรือการสร้าง Project ส่วนตัว บทความนี้จะพาค

Conventional Commits: มาตรฐาน Commit Message ที่ทีมควรใช้

Conventional Commits: มาตรฐาน Commit Message ที่ทีมควรใช้

หลายคน Developer มักคิดว่า Commit Message เป็นแค่ข้อความธรรมชาติที่อ่านไม่รู้เรื่อง เช่น "fix", "update", หรือสกนโคดที่อ่านคล่องความหมาย หากทีมขนาดใหญ่ใช้ Commit Messages แบบนั้น จะทำให้เห็นอะไรว่าอะไร บทความนี้จะแนะนำ Conventional Commits ซึ่งเป็นมาตรฐานสากลสำหรับการเขียน Commit Messages ที่ชัดเจนแ

Release Management ด้วย Git: วางแผน Release อย่างเป็นระบบ

Release Management ด้วย Git: วางแผน Release อย่างเป็นระบบ

Release Management ด้วย Git: วางแผน Release อย่างเป็นระบบ Release Management เป็นขั้นตอนสำคัญในการจัดการเวอร์ชันของซอฟต์แวร์ โดยใช้ Git ให้ทีมสามารถวางแผนและดำเนินการ Release ได้อย่างเป็นระบบและมีประสิทธิภาพ Release Branches Strategy กลยุทธ์การจัดการสาขา Release ช่วยให้การพัฒนาแบบ Parallel เกิดขึ้นไ

CODEOWNERS ใน GitHub: กำหนดผู้รับผิดชอบ Review แต่ละส่วนของ Code

CODEOWNERS ใน GitHub: กำหนดผู้รับผิดชอบ Review แต่ละส่วนของ Code

CODEOWNERS ใน GitHub: กำหนดผู้รับผิดชอบ Review แต่ละส่วนของ Code ไฟล์ CODEOWNERS เป็นฟีเจอร์ที่ทรงพลังใน GitHub ช่วยให้ทีมสามารถกำหนดผู้รับผิดชอบการ Review Code สำหรับแต่ละส่วนของโปรเจกต์ได้อย่างชัดเจนและเป็นระบบ ทำให้กระบวนการ Review มีประสิทธิภาพมากขึ้น และลดเวลาในการรอการอนุมัติจาก Code Reviewer

Git Blame vs Git Log: วิธีหาคนที่ทำให้ Code พังโดยไม่ Blame กัน

Git Blame vs Git Log: วิธีหาคนที่ทำให้ Code พังโดยไม่ Blame กัน

Git Blame vs Git Log: วิธีหาคนที่ทำให้ Code พังโดยไม่ Blame กัน เมื่อเจอ Bug หรือปัญหาที่แปลกประหลาดในโปรแกรม หลายคนที่ทำงานด้วย Git มักจะต้องหา Bug แต่ปัญหาคือ การหา Bug มักเกี่ยวข้องกับการหาว่าใคร ทำให้เกิดปัญหา บ่อยครั้งนี้ทำให้เกิดความตึงเครียด บทความนี้จะอธิบายวิธีการหาว่าใครทำให้ Code ผิดพลาด

วิธีเขียน Pull Request ที่ดี: Title, Description, และ Reviewer

วิธีเขียน Pull Request ที่ดี: Title, Description, และ Reviewer

การเขียน Pull Request ที่ดีสำคัญสำหรับการ Code Review ของทีม และจะทำให้ทีมของคุณเข้าใจ PR ของคุณได้อย่างมีประสิทธิภาพ PR ที่มีคุณภาพจะช่วยให้กระบวนการ Review เร็วขึ้น ลดข้อผิดพลาด และเพิ่มการทำงานร่วมกันของทีมงาน เมื่อคุณจัดการบิ๊ก PR ที่ใช้เดิจ้อย Cloud VPS โดยมีทีมพัฒนาจำนวนมาก การสื่อสารผ่าน PR ท

Code Review บน GitHub/GitLab: วิธีริวิว Pull Request อย่างมีประสิทธิภาพ

Code Review บน GitHub/GitLab: วิธีริวิว Pull Request อย่างมีประสิทธิภาพ

Code Review เป็นกระบวนการสำคัญที่ไม่ควรมองข้ามในการพัฒนาซอฟต์แวร์แบบวิชาชีพ เป็นการตรวจสอบโค้ดโดยบุคลากรอื่นก่อนการ Merge เข้า Main Branch เพื่อรักษาคุณภาพ ความปลอดภัย และประสิทธิภาพของโค้ด บทความนี้จะสอนวิธีการ Code Review ที่มีประสิทธิภาพบน GitHub และ GitLab รวมถึง Best Practices ในการส่งและรับ Fe

Git กับ WordPress: จัดการ Theme และ Plugin ด้วย Version Control

Git กับ WordPress: จัดการ Theme และ Plugin ด้วย Version Control

WordPress Website ควรใช้ Git เพื่อจัดการ Theme และ Plugin ได้อย่างมีประสิทธิภาพ การใช้ Version Control ช่วยให้ทีมสามารถทำงานร่วมกัน ติดตามการเปลี่ยนแปลง และ Deploy Code ไปยัง Production ได้อย่างปลอดภัย WordPress .gitignore ไฟล์ .gitignore สำหรับ WordPress Project: # WordPress core wp-admin/ wp-inclu

LINE CHAT