Fork
#HelloGameDev #HelloErmine #HelloWorld2021
โดยปกติแล้ว คนที่สามารถเข้าไป commit และ push ใน repository ได้จะต้องเป็นคนที่ได้รับอนุญาตเท่านั้น ถึงแม้ว่าจะเป็น Public repository ก็ตาม
สมมติว่าเรานำ Library ที่มี repository อยู่บน GitHub มาใช้งานแล้ว Library นั้นยังมี bug อยู่ แต่คนดูแลไม่สะดวกเข้ามาแก้ไขให้ กรณีที่เราต้องการนำมาใช้เพื่อให้งานของเราเสร็จเร็วขึ้น ก็ต้องทำการ fork repository นั้นมาไว้ที่ GitHub ของเราแล้วทำการแก้ไขให้เรียบร้อยด้วยตัวเองเลย
ซึ่งสรุปได้ว่า fork คือ การคัดลอก repository (ซึ่งเป็นของคนอื่นที่อนุญาตให้เราเข้าไปดูได้) มาเก็บไว้เป็น repository ของเราเอง ซึ่งทุก ๆ อย่างจะเหมือนกันทั้งหมด มีจุดต่างที่ว่าเราเป็นเจ้าของ repository ที่แยกออกมาเท่านั้นเอง ดังนั้น เราจึงสามารถแก้ไข bug ที่เป็นปัญหานั้นจากใน repository ของเราได้ทันที

Last updated
Was this helpful?