Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

เริ่มต้นจัดการโปรเจกต์กับ GitHub Project Management

จากชื่อ GitHub คงคิดถึง version control ก่อน แต่จริงๆ แล้ว GitHub เพิ่มฟีเจอร์มากมาย รวมถึง issue tracking และ project management ที่มีประโยชน์สำหรับโปรเจกต์ใหญ่ ไม่จำเป็นต้องเป็นโปรแกรมเมอร์ก็ใช้ได้ ไม่ต้องเขียนโค้ดเลย

認識 Issues และ Projects

ปกติ developers ใช้ GitHub Issues สำหรับ bug fixes, feature requests แต่ใช้ได้หลากหลาย สร้าง issue ใหม่ กำหนดสมาชิก เพิ่มเข้าโปรเจกต์ ใช้ labels จัดระเบียบได้

เริ่มต้นจัดการโปรเจกต์กับ GitHub Project Management

Projects ใช้ติดตาม Issues และด้านต่างๆ ของซอฟต์แวร์ ใช้ได้ทุกอย่างคล้าย Issues ใช้แบบ Kanban board คล้าย Trello พร้อม automation

สร้างโปรเจกต์ใหม่

ต้องมี repository ก่อน สร้าง private repository ชื่ออะไรก็ได้ เพิ่มโปรเจกต์ได้ไม่จำกัด

เริ่มต้นจัดการโปรเจกต์กับ GitHub Project Management

สร้าง GitHub account ล็อกอิน เลือก "New" ใน Repositories ด้านซ้าย สร้าง repository แล้วคลิกเข้าไป

แถบเครื่องมือใต้ชื่อ repository คลิก Projects แล้ว "New Project" ขวาบน ตั้งชื่อและคำอธิบาย

เริ่มต้นจัดการโปรเจกต์กับ GitHub Project Management

เลือก Project templates ล่างสุดเพื่อ automation เช่น "Automated Kanban" จะย้าย issue ที่ปิดไป Done อัตโนมัติ

สร้าง Issue ใหม่

Issues ต้องอยู่ใน repository เหมือนกัน สร้างง่าย: เลือก Issues ในแถบนำทาง repository กด "New issue"

ตั้งชื่อ เพิ่มโน้ตด้วย Markdown เพิ่ม subtasks ด้วย - [ ] เริ่มบรรทัด กำหนดสมาชิก labels เชื่อมโยงกับโปรเจกต์ได้

เริ่มต้นจัดการโปรเจกต์กับ GitHub Project Management

หากมีการ์ดในโปรเจกต์แล้ว แปลงเป็น issue ได้: คลิกไอคอน ... เลือก "Convert to issue" สะดวกเพราะการ์ดไม่ได้ assign milestones แต่ issues ได้

Milestones

Milestones จับกลุ่ม issues ตามเป้าหมายหรือวันครบกำหนด มีประโยชน์เพราะ Issues ไม่มี due dates เอง

สร้าง Milestones: เลือก Issues หรือ Pull requests ในแถบนำทาง repository ด้านขวากล่องค้นหาเลือก Milestones กด "Create a Milestone"

ตั้งชื่อ เพิ่มวันครบกำหนด (ถ้าต้องการ) คำอธิบายเป้าหมาย แล้ว assign issues เข้า milestone ได้ทั่วทุกโปรเจกต์

สรุป

GitHub project management แม้ไม่ใช่ฟีเจอร์หลัก แต่มากประโยชน์ หากหา alternative ที่เบาๆ กว่า Trello GitHub Projects อาจเหมาะสม

ไม่ได้แค่นี้ ลองอ่านคู่มือ hosting blog ฟรีด้วย Jekyll และ GitHub Pages ดู