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