Build your ultimate AI agent
รายละเอียดคอร์ส
หลักสูตรนี้เจาะลึกฟีเจอร์ขั้นสูงของ Git และออกแบบมาสำหรับเวิร์กโฟลว์ด้านวิศวกรรมข้อมูลและวิทยาศาสตร์ข้อมูล คุณจะเชี่ยวชาญกลยุทธ์การรวมโค้ดที่ซับซ้อน เรียนรู้การจัดการประวัติของ repository และเพิ่มประสิทธิภาพ Git สำหรับโปรเจกต์ข้อมูลขนาดใหญ่ หัวข้อสำคัญประกอบด้วยการ rebase ขั้นสูง, git reflog สำหรับการกู้คืนเมื่อเกิดเหตุฉุกเฉิน, การดีบักอย่างมีประสิทธิภาพด้วย git bisect และการจัดการไฟล์ขนาดใหญ่ด้วย Git LFS. คุณจะได้สำรวจการพัฒนาแบบขนานโดยใช้ worktrees และวิธีทำให้โครงสร้างโปรเจกต์เป็นแบบโมดูลาร์ด้วย submodules ด้วย เมื่อจบหลักสูตรนี้ คุณจะมีทักษะในการรับมือกับสถานการณ์การควบคุมเวอร์ชันที่ซับซ้อน และปัญหาต่าง ๆ ในการพัฒนา data pipeline และโครงการข้อมูลแบบทำงานร่วมกัน
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
กลยุทธ์การ Merge ขั้นสูง
ในบทนี้ จะได้เรียนรู้เทคนิคการ merge ใน Git ที่ใช้งานได้จริง สำหรับการจัดการโปรเจกต์ data engineering ที่ซับซ้อน จะได้สำรวจกลยุทธ์การ merge แบบต่าง ๆ และเข้าใจวิธีรวมการเปลี่ยนแปลงโค้ดโดยยังคงประวัติโปรเจกต์ที่เป็นระเบียบ เมื่อจบบทนี้ จะรับมือกับสถานการณ์ merge หลากหลายรูปแบบและจัดระเบียบประวัติ commit ได้
2
ประวัติและการสำรวจ Git
ในบทนี้ จะได้พัฒนาทักษะการตรวจสอบและจัดการประวัติ Git ของโปรเจกต์ จะได้เรียนรู้เทคนิคการนำการเปลี่ยนแปลงมาใช้แบบเจาะจง การค้นหาและแก้ไขบัก และการจัดการข้อมูลที่ละเอียดอ่อนใน repository เครื่องมือเหล่านี้จะช่วยให้ดูแลโค้ดที่สะอาดและตรวจสอบได้ใน workflow ของ data engineering
3
การจัดการ Repository ขั้นสูง
ในบทนี้ จะได้สำรวจเทคนิค Git ขั้นสูงสำหรับจัดการโปรเจกต์ซอฟต์แวร์ที่ซับซ้อน จะได้เรียนรู้การทำงานกับหลายฟีเจอร์พร้อมกัน การจัดระเบียบ dependencies ของโค้ด การจัดการไฟล์ขนาดใหญ่ และการนำ workflow การพัฒนาที่มีประสิทธิภาพมาใช้ ทักษะเหล่านี้จำเป็นสำหรับการจัดการโปรเจกต์ data engineering และการพัฒนาซอฟต์แวร์สมัยใหม่
S
Git ขั้นสูง
เรียนจบแล้ว

