Workshop: แก้ไข Merge Conflict ด้วยมือ ฝึกจนชำนาญ

Workshop: แก้ไข Merge Conflict ด้วยมือ ฝึกจนชำนาญ

Workshop: แก้ไข Merge Conflict ด้วยมือ ฝึกจนชำนาญ บทความนี้จะสอนวิธีสร้าง Merge Conflict ขึ้นมาจำลองเหตุการณ์จริง และฝึกการแก้ไขอย่างเป็นขั้นเป็นตอน เพื่อให้คุณและทีมพัฒนาเข้าใจกลไกของ Git Conflict อย่างลึกซึ้ง และสามารถจัดการกับสถานการณ์ที่ซับซ้อนได้อย่างมั่นใจ การแก้ Merge Conflict ที่ถูกต้องเป็นท

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

LINE CHAT