เนื่องจากมีคนถามเรื่อง Pull Request ใน GitHub มาก็เลยมาเขียนอธิบายกันสักหน่อย การทำงานบน GitHub ก็จะคล้ายๆ กับ version control system ตัวอื่นๆ แต่ใน GitHub จะเพิ่มความสามารถในการขอ merge code จากผู้ใช้อื่นที่ต้องการ contribute feature ใหม่หรือ patch ให้ได้ เรียกว่า Pull Request หากต้องการ Pull Request ตัว contributor จะต้อง Fork โครงการออกมาจากต้นน้ำ (Upstream Project) ก่อน หากแก้ไข bug หรือเพิ่ม feature ใหม่แล้วต้องการ contribute กลับไปยังต้นน้ำ ค่อยขอ Pull Request ผมจะยกตัวอย่างโครงการ Arduino Quadruped Robot โดยผมเป็นเจ้าของโครงการ (Project Owner) และคุณ Andrew เป็น Contributor

เริ่มจากคุณ Andrew สั่ง Fork โครงการ Arduino Quadruped Robot จาก Upstream Project ก่อน กดปุ่ม Fork


Continue reading