यह इस बात पर निर्भर करता है कि आपके पुल अनुरोध को स्वीकार करने का प्रभारी कौन होगा।
यदि यह लिनुस टॉर्वाल्ड्स है , तो अच्छी तरह से ... एक अच्छा पुराना पैच बेहतर है :
मैं जीथब पुल अनुरोध नहीं करता हूं।
github सभी संबंधित जानकारी को दूर फेंक देता है, जैसे कि मुझे खींचने के लिए कहने वाले व्यक्ति के लिए एक वैध ईमेल पता भी ।
डिफस्टैट भी डिफेक्ट और बेकार है।
Git एक अच्छा पुल-अनुरोध जेनरेशन मॉड्यूल के साथ आता है, लेकिन github ने इसे पूरी तरह से अपने अवर संस्करण के साथ बदलने का फैसला किया।
परिणामस्वरूप, मैं इस प्रकार की चीजों के लिए जीथब को बेकार मानता हूं।
यह होस्टिंग के लिए ठीक है , लेकिन पुल अनुरोध और ऑनलाइन कमिटिंग संपादन, केवल शुद्ध कचरा हैं।
मैंने गितुब लोगों को अपनी चिंताओं के बारे में बताया है, उन्हें नहीं लगा कि वे मायने रखते हैं, इसलिए मैंने हार मान ली। बेझिझक एक बग्रेपोर्ट बनाने के लिए स्वतंत्र महसूस करें।
वह विवरण:
के लिए आदेश में मुझे GitHub से पुल के लिए, आप की जरूरत है:
- (ए) एक वास्तविक पुल अनुरोध करें, न कि ब्रेंडमेड बकवास जो गिटुब करता है जब आप इसे पुल का अनुरोध करने के लिए कहते हैं:
- वास्तविक स्पष्टीकरण ,
- उचित ईमेल पते ,
- उचित शॉर्टलॉग , और
- उचित अंतर ।
- (b) चूँकि गितुब की पहचान यादृच्छिक होती है, मुझे उम्मीद है कि पुल अनुरोध एक हस्ताक्षरित टैग होगा , ताकि मैं प्रश्न में व्यक्ति की पहचान को सत्यापित कर सकूं।
मैं उन कमिटों को खींचने से भी इनकार करता हूं जो गितुब वेब इंटरफेस के साथ बनाई गई हैं।
फिर, इसका कारण यह है कि जिस तरह से जीथब वेब इंटरफेस काम करता है, वे कमिट करते हैं जो हमेशा शुद्ध बकवास होते हैं।
गिथुब पर किए गए कमानों का पूरी तरह से अपठनीय विवरण होता है, क्योंकि गितुब कमिटिंग मेकिंग चीज़ कोई भी सरल काम नहीं करता है, जो कर्नेल लोग एक संदेश से उम्मीद करते हैं:
- कोई "पहली पंक्ति में एक छोटी पंक्ति का विवरण"
- आपके द्वारा लिखे गए लंबे विवरण का कोई सेंस वर्ड-रैप नहीं: जीथब कमिट मैसेज करते हैं (यदि उनका कोई विवरण हो तो) एक लंबी अपठनीय रेखा।
- कोई साइन-ऑफ आदि जो हमें कर्नेल सबमिशन के लिए आवश्यक है।
GitHub सकता है आसान अच्छा लिखने के लिए इसे बनाने के संदेशों के लिए प्रतिबद्ध है और उचित "shortlogs और के लिए oneliner लागू gitk
, पूर्ण लॉग के लिए पूर्ण विवरण"।
लेकिन github नहीं करता है।
इसके बजाय, github "कमिट ऑन द वेब" इंटरफ़ेस एक एकल भयानक पाठ-प्रविष्टि क्षेत्र है जिसमें एक अच्छे दिखने वाले संदेश को लिखने के लिए बिल्कुल ही कोई रास्ता नहीं है।
जब प्रतिबद्ध संदेशों के लिए पाठ क्षेत्र पर चुनौती दी जाती है:
@torvalds GitHub प्रतिबद्ध यूआई प्रतिबद्ध संदेशों के लिए एक पाठ क्षेत्र प्रदान करता है।
यह नई लाइनों का समर्थन करता है और यह अच्छी तरह से स्वरूपित प्रतिबद्ध संदेशों को करना आसान बनाता है :)
नहीं, यह नहीं है।
यह जो समर्थन करता है वह लंबी पंक्तियों को लिख रहा है जो आपने नहीं किया है * क्लकिंग सुराग कितनी देर तक वे हैं।
पाठ क्षेत्र आपके लिए लाइन ब्रेक नहीं करता है, और आपके पास यह निर्धारित करने का कोई तरीका नहीं है कि लाइन ब्रेक कहां जाएगा।
दूसरे शब्दों में, यह वास्तव में "अच्छी तरह से स्वरूपित प्रतिबद्ध संदेश" करने के लिए बहुत कठिन बनाता है।
यह लघु "मॉडल के लिए तुच्छ " ऑन्लाइनर को भी लागू नहीं करता है , इसलिए प्रतिबद्ध संदेश अक्सर शॉर्टलॉग और गिटक में कुल बकवास की तरह दिखते हैं।
तो github कमिट UI होना चाहिए
- "लाइनर" एक-लाइनर टेक्स्ट विंडो को अलग करें, ताकि लोग उस पर शिकंजा न कस सकें।
- वास्तव में मानक 72-स्तंभ के निशान पर शब्द-रैप करने का कोई तरीका।
- साइन-ऑफ आदि के बारे में याद दिलाना कि कुछ परियोजनाओं को परियोजना-विशिष्ट या कानूनी कारणों के लिए आवश्यक है।