
อย่างที่คุณอาจจินตนาการได้จากชื่อ คนส่วนใหญ่ที่ใช้ GitHub จะใช้ชื่อนี้เพื่อควบคุมเวอร์ชันเป็นหลัก ท้ายที่สุดแล้วระบบควบคุมเวอร์ชัน Git เป็นที่ที่บริการได้รับชื่อ ที่กล่าวว่า GitHub ได้เพิ่มฟังก์ชันการทำงานเล็กน้อยนอกเหนือจากการควบคุมเวอร์ชันที่เรียบง่าย
สองด้านของฟังก์ชันดังกล่าวคือการสนับสนุนสำหรับการติดตามปัญหาและแม้กระทั่งการจัดการโครงการ สิ่งนี้มีประโยชน์สำหรับโครงการเขียนโค้ดขนาดใหญ่ แต่คุณไม่จำเป็นต้องเป็นโปรแกรมเมอร์เพื่อใช้เครื่องมือการจัดการโครงการของบริการ คุณไม่จำเป็นต้องเขียนโค้ดแม้แต่บรรทัดเดียว
แนะนำปัญหาและโครงการ
ตามเนื้อผ้า นักพัฒนาใช้ปัญหา GitHub สำหรับการแก้ไขจุดบกพร่อง คำขอคุณลักษณะ และกรณีการใช้งานอื่นๆ ที่คล้ายคลึงกัน คุณสามารถใช้มันได้เกือบทุกแบบที่คุณต้องการ อย่างไรก็ตาม คุณสามารถสร้างปัญหาใหม่ กำหนดสมาชิกให้กับปัญหา และเพิ่มไปยังโครงการ ป้ายกำกับช่วยให้คุณจัดระเบียบได้ง่ายขึ้นเช่นกัน

โปรเจ็กต์มักใช้เพื่อติดตามปัญหา GitHub และแง่มุมอื่นๆ ของซอฟต์แวร์ขนาดใหญ่ เช่นเดียวกับปัญหา คุณสามารถใช้สิ่งเหล่านี้ได้ในแบบที่คุณต้องการ โปรเจ็กต์ใช้สไตล์บอร์ด Kanban คล้ายกับ Trello และเครื่องมืออื่นๆ แต่สามารถเชื่อมโยงระบบอัตโนมัติได้
การสร้างโครงการใหม่
ในการสร้างโครงการ GitHub คุณต้องมีที่เก็บเพื่อสร้างโครงการ ไม่ได้หมายความว่าคุณต้องมีรหัสใดๆ และที่เก็บข้อมูลนี้ก็ไม่จำเป็นต้องให้บุคคลภายนอกมองเห็นได้เช่นกัน เพียงสร้างที่เก็บส่วนตัวใหม่ด้วยชื่อใดก็ได้ที่คุณต้องการ และเพิ่มโครงการได้มากเท่าที่คุณต้องการ

คุณต้องสร้างบัญชีผู้ใช้ GitHub หากคุณยังไม่มี หลังจากนี้ ให้เข้าสู่ระบบและเลือก "ใหม่" ในส่วน Repositories ทางด้านซ้ายของหน้าจอ เมื่อคุณสร้างที่เก็บแล้ว ให้คลิกที่ที่เก็บถ้าคุณยังไม่ได้ดู
ใกล้กับด้านบนของหน้าจอ ใต้ชื่อที่เก็บ จะเป็นแถบเครื่องมือ คลิกที่โครงการ จากนั้นคลิก "โครงการใหม่" ที่ด้านขวาของหน้าจอ ตั้งชื่อโครงการและคำอธิบายหากต้องการ

คุณยังสามารถเพิ่มเลเยอร์ต่างๆ ของระบบอัตโนมัติได้โดยใช้เทมเพลต Project บริเวณด้านล่างสุดของหน้าจอ สิ่งเหล่านี้บางส่วนมีไว้สำหรับผู้เขียนโค้ดมากกว่า แต่ถ้าคุณใช้รูปแบบ “คัมบังอัตโนมัติ” ปัญหาที่คุณปิดจะย้ายไปที่ส่วนเสร็จสิ้นของกระดานโครงการโดยอัตโนมัติ
สร้างฉบับใหม่
เช่นเดียวกับโปรเจ็กต์ Issues ต้องมีที่เก็บข้อมูลเพื่ออยู่ภายใน แต่คุณไม่จำเป็นต้องมีโค้ดใดๆ การสร้างปัญหาเป็นเรื่องง่าย เพียงเลือกปัญหาในแถบนำทางสำหรับที่เก็บของคุณ จากนั้นคลิก “ปัญหาใหม่”
คุณสามารถตั้งชื่อปัญหาและทิ้งหมายเหตุไว้ด้านล่างโดยใช้การจัดรูปแบบ Markdown ได้ที่นี่ เพิ่มงานย่อยให้กับปัญหาโดยพิมพ์ - [ ]
ที่จุดเริ่มต้นของบรรทัด คุณยังสามารถกำหนดสมาชิกให้กับปัญหา เพิ่มป้ายกำกับ และเชื่อมโยงปัญหากับโครงการได้

หากคุณมีการ์ดในโปรเจ็กต์อยู่แล้ว คุณสามารถเปลี่ยนการ์ดนั้นเป็นปัญหาได้เช่นกัน เพียงค้นหาบัตรในโครงการ คลิก ...
ไอคอน จากนั้นเลือก “แปลงเป็นปัญหา” สิ่งนี้มีประโยชน์ เนื่องจากคุณไม่สามารถกำหนดการ์ดให้กับ Milestones ได้ แต่คุณสามารถแก้ปัญหาได้
เหตุการณ์สำคัญ
เมื่อใช้ Milestones คุณจะจัดกลุ่มปัญหาตามเป้าหมายหรือวันที่ครบกำหนดได้ สิ่งนี้มีประโยชน์อย่างยิ่งเนื่องจากปัญหาไม่ได้รับการสนับสนุนสำหรับวันที่ครบกำหนดด้วยตัวเอง
การสร้างเหตุการณ์สำคัญนั้นเรียบง่ายแต่แตกต่างจากปัญหาหรือโครงการเล็กน้อย ในการเริ่มต้น เลือกปัญหาหรือดึงคำขอในแถบนำทางของที่เก็บของคุณ ที่นี่ คุณจะเห็นแถบค้นหาที่ด้านบนของหน้า เลือก Milestones ทางด้านขวา จากนั้นคลิก "Create a Milestone"
คุณสามารถให้ชื่อ Milestone และเลือกวันที่ครบกำหนดได้ ใช้คำอธิบายเพื่อระบุสิ่งที่คุณหวังว่าจะบรรลุสำหรับเหตุการณ์สำคัญนี้ ตอนนี้คุณสามารถมอบหมายปัญหาแต่ละรายการให้กับเป้าหมายนี้ในโครงการต่างๆ ทั้งหมดของคุณ
บทสรุป
ดังที่เราได้เห็น คุณลักษณะการจัดการโครงการของ GitHub อาจไม่ใช่ข้อเสนอหลัก แต่นั่นไม่ได้หมายความว่ามันไม่มีประโยชน์อย่างเหลือเชื่อ หากคุณกำลังมองหาทางเลือกที่เบากว่าแทน Trello และบริการอื่นๆ GitHub Projects อาจเหมาะสำหรับคุณ
นั่นไม่ใช่ทั้งหมดที่คุณสามารถทำได้ด้วย GitHub นอกการควบคุมเวอร์ชัน สำหรับตัวอย่างอื่น ดูคำแนะนำในการโฮสต์บล็อกของคุณได้ฟรีโดยใช้ Jekyll และ GitHub Pages