บทนำสู่การบริหาร GitHub

GitHub ระดับกลาง

Stan Konkin

ML Enthusiast, DataCamp

GitHub Organization คืออะไร?

 

GitHub Organization:

  • 🏢 พื้นที่ทำงานแบบรวมศูนย์: จัดการหลายโปรเจกต์
  • 🔧 การเข้าถึงตามบทบาท: ควบคุมสิทธิ์
  • 🔒 นโยบายความปลอดภัย: ปกป้องข้อมูล

GitHub Organisation

GitHub ระดับกลาง

การสร้าง GitHub Organization

การสร้าง Organization

1 datacamp.com/blog/github-products
GitHub ระดับกลาง

รู้จัก DataCamp-Marketplace

DataCamp-Marketplace

GitHub ระดับกลาง

การบริหารระดับ Organization

 

บทบาทหลัก:

  • 👑 Owner: ควบคุม Organization ได้ทั้งหมด
  • 👥 Member: สิทธิ์มาตรฐานสำหรับการทำงานร่วมกัน
  • 💻 Outside Collaborator: สิทธิ์เข้าถึง repo แบบจำกัด

 

บทบาทเพิ่มเติม:

  • 🔒 Moderator: จัดการการโต้ตอบใน public repo
  • 💳 Billing Manager: ดูแลการตั้งค่าการเรียกเก็บเงิน
  • 🔒 Security Manager: ดูแลการตั้งค่าความปลอดภัย
GitHub ระดับกลาง

การจัดการ Teams

 

  • 💡 ทำไมต้องใช้ Teams? ช่วยให้จัดการง่ายขึ้น
  • 👑 ผู้สร้างได้: Owner และ Member
  • 🔧 การจัดกลุ่ม: แบ่งตามโปรเจกต์ บทบาท หรือแผนก
  • 📂 Nested Teams: สะท้อนลำดับชั้นภายในองค์กร

 

 

Teams

GitHub ระดับกลาง

การบริหารระดับ Team

 

บทบาทใน Team:

  • 👥 Team Member: ทำงานร่วมกันในโปรเจกต์
  • 🔧 Team Maintainer: จัดการการตั้งค่าและสมาชิก

แนวทางที่ดี:

  • กำหนดสิทธิ์ให้ teams ไม่ใช่รายบุคคล เพื่อการจัดการที่ง่ายขึ้น

บทบาทใน Team

GitHub ระดับกลาง

การบริหารระดับ Repository

 

  • 📝 Read: ดูและแสดงความคิดเห็น
  • 📃 Triage: จัดการ issue/pull request
  • 🔧 Write: push โค้ดได้
  • 🛠 Maintain: จัดการโดยไม่มีสิทธิ์ sensitive
  • 💻 Admin: ควบคุมได้ทั้งหมด

บทบาทใน Repository

GitHub ระดับกลาง

เตือนความจำเรื่อง Error

Error 404

GitHub ระดับกลาง

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

GitHub ระดับกลาง

Preparing Video For Download...