ทบทวนแนวคิด GitHub

GitHub ระดับกลาง

Arne Jonas Warnke

Content Lead for ML- and Data Engineering at DataCamp

ผู้สอน

Arne Warnke

หัวหน้าฝ่ายพัฒนาหลักสูตรใหม่

Picture of Arne Warnke

Stan Konkin

นักพัฒนาเนื้อหา ML

Picture of Stan Konkin

GitHub ระดับกลาง

ภาพรวมคอร์ส

 

  • 📋 GitHub Projects

 

  • 🔧 การดูแลระบบและการยืนยันตัวตน

 

  • 🔒 InnerSource และความปลอดภัย

Data team

GitHub ระดับกลาง

Repository

 

  • 📁 repository (repo) ใช้จัดเก็บและจัดการไฟล์โปรเจกต์

 

  • 🔒 กำหนดได้ว่าจะเป็น private หรือ public

 

  • 📝 มีไฟล์ README.md สำหรับอธิบายโปรเจกต์

 

Repository overview

GitHub ระดับกลาง

Branch

 

  • 🌿 ให้ทีมทำงานในส่วนของตนโดยไม่กระทบโค้ดหลัก

 

  • 🌟 branch หลัก (master) คือเวอร์ชันที่ใช้งานจริง

 

  • 🐛 branch อื่นใช้สำหรับแก้ไขบักและพัฒนาฟีเจอร์เพิ่มเติม

ภาพหน้าจอของ repo ecommerce:

Our branches

GitHub ระดับกลาง

Issue

 

  • 📌 ติดตามปัญหาที่พบ

 

  • 📝 วางแผนงานและอัปเดตต่าง ๆ

 

  • 💬 จัดการและพูดคุยรายละเอียดของโปรเจกต์

Our issues

GitHub ระดับกลาง

Pull request และการรีวิว

 

Pull Requests

  • 🖊 เสนอการเปลี่ยนแปลงโค้ด

 

  • 💬 รีวิวและพูดคุยก่อน merge

 

Reviews

  • 🛠 ตรวจสอบคุณภาพของโค้ด

 

  • ✅ อนุมัติหรือขอแก้ไข

 

  • 🔒 โค้ดที่ผ่านการรีวิวเท่านั้นจึงจะ merge ได้
GitHub ระดับกลาง

Merge

 

  • 🔀 Merge pull request เพื่อนำการเปลี่ยนแปลงเข้ารวม

 

  • ✅ สรุปการรีวิวโดยรวมโค้ดใหม่และโค้ดเดิมเข้าด้วยกัน

 

Merge

GitHub ระดับกลาง

มาฝึกกันเถอะ!

GitHub ระดับกลาง

Preparing Video For Download...