गेरिट और गिटहब के वर्कफ्लोज़ के बीच प्रमुख अंतर यह है कि बदलाव कैसे किए जाते हैं।
गेरिट में, हर प्रतिबद्ध एक बदलाव है जो अपने दम पर खड़ा है। हालांकि गेरिट आपको कमिट के बीच के रिश्ते दिखाएगा, समीक्षा प्रति-प्रतिबद्ध आधार पर की जाती है। टीमें जो बड़े बदलावों को छोटे में तोड़ देती हैं, उनमें आत्म-निहित कमिट्स को जेरिट के साथ अधिक सफलता मिलने की संभावना है। हालाँकि, गेरिट के मॉडल में एक विशेष प्रतिबद्ध के लिए लगातार संशोधन शामिल हैं, यह Git वर्कफ़्लोज़ को प्रोत्साहित करता है जो कई डेवलपर्स के आदी नहीं हैं, जैसे कि पहले की प्रतिबद्ध को संशोधित करना और इसे फिर से धक्का देना, या किसी विषय शाखा से एक ही बार में कमिट्स के बढ़ते सेट को स्क्वीज़ करना। प्रतिबद्ध।
गिथुब में, एक पुल दो मॉडल के बीच एक संबंध का अनुरोध करता है। गितुब पर अपेक्षित वर्कफ़्लो एक विषय शाखा में एक या एक से अधिक परिवर्तन करने के लिए है (अक्सर रिपॉजिटरी के एक कांटे में, लेकिन जरूरी नहीं) और उस शाखा और "अपस्ट्रीम" शाखा के बीच एक पुल अनुरोध बनाएं। इस मामले में, जो समीक्षा की जा रही है वह कमिट का एक सेट है जो समीक्षा जारी रहने के साथ-साथ बढ़ती रहती है। परिणाम परिवर्तनों का एक सेट है जो तब पूर्ण रूप से विलय होने पर विलय किया जा सकता है। कई अनुरोधों पर लागू किए जाने वाले परिवर्तनों के साथ ट्रैकिंग अनुरोध परिवर्तनों को ट्रैक करने में प्रभावी हो सकते हैं। पुल अनुरोध भी SCM वर्कफ़्लोज़ का समर्थन करते हैं जो अधिक डेवलपर्स के आदी हैं, जैसे कि एक ही शाखा में एक अनुवर्ती प्रतिबद्ध प्रस्तुत करके एक समीक्षा टिप्पणी का जवाब देना।
गितुब के पक्ष में एक बड़ा लाभ उन डेवलपर्स की संख्या है जो गेरिट की तुलना में इससे परिचित हैं। गेरिट गिट पावर-उपयोगकर्ताओं के साथ लोकप्रिय हो सकता है, लेकिन इसके घर्षण-मुक्त उपयोग के लिए मध्यवर्ती या उन्नत ज्ञान ज्ञान, और कठोर सीखने की अवस्था को सहन करने की आवश्यकता होती है।
गेरिट का फायदा Git के साथ गहरा रिश्ता है। Gitub Pull के अनुरोध Git के मानक डेटा मॉडल से काफी दूर हैं जिन्हें पुल अनुरोध बनाने के लिए Github के वेब UI या इसके मालिकाना API का उपयोग करना चाहिए। परिवर्तन बनाने और अद्यतन करने के लिए जेरिट का इंटरफ़ेस ही गिट प्रोटोकॉल है।