Git Beyond the Basics: Monorepos, Submodules, and Team Workflows
Git คือระบบควบคุมเวอร์ชันที่เป็นรากฐานของโครงการซอฟต์แวร์ระดับมืออาชีพเกือบทั้งหมด Track นี้มุ่งเน้นไปที่ด้านขั้นสูง — แพทเทิร์น โครงสร้าง และกลยุทธ์อัตโนมัติที่ทีมขนาดใหญ่ใช้จริง โดยเริ่มต้นจากการทบทวน A2 ที่มั่นคง จะพัฒนาไปสู่สถาปัตยกรรม repository ที่ซับซ้อนและการรวมกับ DevOps ที่แยกแยะการพัฒนาที่มีความสามารถจากการมีส่วนร่วมด้านวิศวกรรมที่เชื่อถือได้
สิ่งที่คุณจะเรียนรู้
คุณจะเรียนรู้การตั้งค่า Git ผ่าน hooks และ aliases เพื่อบังคับใช้มาตรฐานและอัตโนมัติงานที่ซ้ำซ้อน คุณจะเข้าใจว่าควรใช้ monorepos หรือ polyrepos เมื่อใด และวิธีตั้งค่าให้ถูกต้อง ทั้ง Git Submodules และ Git Subtree มีความครอบคลุมเป็นวิธีที่แตกต่างกันในการฝัง dependency ภายนอก พร้อมการอธิบายข้อดีข้อเสียที่แท้จริง ที่ระดับทีม คุณจะทำงานผ่าน advanced branching workflows, การจัดการ dependency ใน monorepos, และการรวมกับ CI/CD Track นี้สิ้นสุดด้วย disaster recovery, performance tuning, และ Git automation สำหรับ DevOps pipelines
เส้นทางการเรียนรู้
สิบสองคอร์สครอบคลุมระดับ A2 ถึง C1 Track เปิดด้วย Git Essentials: Refresher & Advanced Basics เพื่อสร้างพื้นฐานที่เหมือนกัน จากนั้นเข้าสู่พื้นที่ระดับ B ด้วย hooks และ aliases, monorepo concepts, submodules, และ subtree จาก B2 ขึ้นไป การมุ่งเน้นจะเปลี่ยนไปทำงานกับทีมด้วย Advanced Git Workflows for Teams ระดับ C1 ครอบคลุมห้าคอร์สที่ท้าทาย: monorepo CI/CD และ optimization, advanced submodule troubleshooting, distributed collaboration, Git for DevOps and automation, และสุดท้าย Git Disaster Recovery & Performance — ทักษะที่มีความสำคัญต่อการปฏิบัติการสูงสุดในชุดนี้
วิธีการทำงาน
แต่ละคอร์สแบ่งออกเป็นบทเรียนสั้น ๆ ที่มุ่งเน้นซึ่งคุณทำงานผ่านตรงในตัวแก้ไขที่สร้างไว้พร้อมข้อเสนอแนะในเวลาจริง เมื่อแนวคิดไม่ชัดเจนหรือคำสั่งไม่ทำงานตามปกติ AI tutor พร้อมอธิบายและช่วยแก้ไขปัญหาโดยไม่ต้องออกจากแอป