Fork

#HelloGameDev #HelloErmine #HelloWorld2021

โดยปกติแล้ว คนที่สามารถเข้าไป commit และ push ใน repository ได้จะต้องเป็นคนที่ได้รับอนุญาตเท่านั้น ถึงแม้ว่าจะเป็น Public repository ก็ตาม

สมมติว่าเรานำ Library ที่มี repository อยู่บน GitHub มาใช้งานแล้ว Library นั้นยังมี bug อยู่ แต่คนดูแลไม่สะดวกเข้ามาแก้ไขให้ กรณีที่เราต้องการนำมาใช้เพื่อให้งานของเราเสร็จเร็วขึ้น ก็ต้องทำการ fork repository นั้นมาไว้ที่ GitHub ของเราแล้วทำการแก้ไขให้เรียบร้อยด้วยตัวเองเลย

ซึ่งสรุปได้ว่า fork คือ การคัดลอก repository (ซึ่งเป็นของคนอื่นที่อนุญาตให้เราเข้าไปดูได้) มาเก็บไว้เป็น repository ของเราเอง ซึ่งทุก ๆ อย่างจะเหมือนกันทั้งหมด มีจุดต่างที่ว่าเราเป็นเจ้าของ repository ที่แยกออกมาเท่านั้นเอง ดังนั้น เราจึงสามารถแก้ไข bug ที่เป็นปัญหานั้นจากใน repository ของเราได้ทันที

ไปที่ Repo ที่เราต้องการ เเล้วกด Fork (repo ที่เรา fork จะมาอยู่ใน account ของเรา เเล้วทำการ clone ลงมาใช้ได้เลยยย)

Last updated

Was this helpful?