2010-03-16 13 views
31

के साथ गेरिट मैं github का उपयोग कर रहा हूं और मैं इसके साथ Gerrit का उपयोग शुरू करने के लिए तैयार हूं।गीथब

के बाद से Gerrit JGit का उपयोग करता है, मैं this link से निम्न पाठ का डर लग रहा है:

EGit/JGit जावा में Git की एक reimplementation, इस GitHub की वजह से आधिकारिक तौर पर इसका समर्थन नहीं करता है। मुद्दों में हुआ और रिपॉजिटरी उनके द्वारा दूषित हो गया है। हालांकि यह आमतौर पर गिट की वितरित प्रकृति के कारण इन रेपो की मरम्मत के लिए एक साधारण मामला है, को पता है कि ईजीआईटी आधिकारिक गिट बाइनरी के रूप में भी काम नहीं कर सकता है।

क्या कोई पहले से ही इसका उपयोग करता है?

+0

बस उत्सुक है कि आपने इसे सेट किया है और यदि ऐसा है, तो यह कैसे चला गया? – jabley

+0

@jabley: मैं सिर्फ gerrit का उपयोग कर समाप्त होता है। – Macarse

उत्तर

35

गेरिट यह स्वयं का सर्वर है और हमने जो मुद्दों को देखा है वह क्लाइंट के साथ थे और हाल ही में जेजीआईटी के ब्रांड के नए संस्करण में तय किया गया है। इसने भंडार को भ्रष्ट नहीं किया, यह सिर्फ उन फाइलफाइलों को धक्का दे रहा था जो वस्तुओं को खो रहे थे। गेरिट सर्वर ठोस है और एंड्रॉइड प्रोजेक्ट द्वारा एक वर्ष से अधिक समय तक इसका उपयोग किया गया है।

हालांकि, चूंकि यह अपना स्वयं का सर्वर है और यह एक बहुत ही विशिष्ट वर्कफ़्लो लागू करता है, आमतौर पर इसका उपयोग सार्वजनिक गिटहब के साथ नहीं किया जाता है, क्योंकि गिटहब पर कोड योगदान पुल अनुरोध होते हैं, जहां गेरिट पर योगदान सहकर्मी-सत्यापित होते हैं गेरिट सिस्टम के माध्यम से पैच श्रृंखला। दोबारा, आप उन्हें एक ही परियोजना के लिए सेट कर सकते हैं, लेकिन अधिकांश लोग नहीं करते हैं।

+0

आपके उत्तर के लिए धन्यवाद, स्कॉट। मैं गिटूब पर मास्टर शाखा में धक्का देने से पहले मेरी टीम के साथ गेरिट कोड समीक्षा कार्यक्षमता का उपयोग करने के लिए इस दृष्टिकोण का उपयोग करना चाहता हूं। क्या इस का कोई मतलब निकलता है? – Macarse

+0

मैं उसी कारण से गेरिट को देख रहा हूं। हमारे पास एक गिथब खाता है जिसमें हमारी कंपनी के निजी भंडार शामिल हैं और हम प्रति-डेवलपर आधार पर इन रिपॉजिटरीज़ तक पहुंच की अनुमति देते हैं। हम डेवलपर्स को इन निजी रिपोज़ को फोर्क नहीं करना चाहते हैं और समीक्षाओं का प्रबंधन करने के लिए जिथब कांटा-कतारों का उपयोग करना चाहते हैं, क्योंकि मेरा मानना ​​है कि प्रत्येक डेवलपर को अपने खुद के जिथब खातों पर निजी भंडार की आवश्यकता होगी। इसके बजाय, हम github पर होस्ट किए गए मास्टर को धक्का देने से पहले परिवर्तनों की समीक्षा करना चाहते हैं। – jabley

+2

निजी भंडारों के @jabley कांटे प्रति खाते निजी भंडारों की संख्या के खिलाफ नहीं गिना जाता है। इसलिए यदि 'कंपनी' के पास एक निजी भंडार 'प्रोजेक्ट' और एलिस, बॉब और सीसील फोर्क है, तो आपको कंपनी खाते में केवल एक बार अपने खाते पर एक निजी भंडार के लिए भुगतान नहीं करना पड़ेगा। – max

7

http://gerrithub.io पर एक नज़र डालें - यह साइट सार्वजनिक गिटहब भंडारों के लिए गेरिट वर्कफ़्लो को सक्षम करती है।

+0

हमने http://wp.me/p1dpEJ-2q – lucamilanesio

+0

पर गेरिट और गिटहब की व्यापक तुलना प्रकाशित की है क्या GerritHub से वापस गिटहब में अनुमोदित परिवर्तन प्राप्त करने का कोई तरीका है? –

+1

हां, वे स्वचालित रूप से गेरिट प्रतिकृति द्वारा प्रचारित होते हैं। नोट: एक बार जब आप अपने गिटहब रिपॉजिटरी के शीर्ष पर गेरिट का उपयोग करना शुरू कर देते हैं, तो आपको टॉ गेरिट को धक्का देना और किसी एक से खींचना याद रखना चाहिए (गेरिट मास्टर है, गिटहब रीड-ओनली दास बन जाता है)। गिटहब पर आप पुल अनुरोध स्वीकार कर सकते हैं और उन्हें गेरिट के माध्यम से विलय कर सकते हैं। – lucamilanesio