Git 2.26.0 वास्तविक सामग्री खोज, कुछ प्रयोगात्मक सुविधाओं और बहुत कुछ के साथ आता है

गिट-2-26

नया संस्करण अब उपलब्ध है नियंत्रण प्रणाली "गेट 2.26.0", जो आता है कुछ खबरों के साथ, प्रयोगात्मक समर्थन और विशेष रूप से अनुकूलन। Git से अपरिचित लोगों के लिए, आपको यह जानना चाहिए सबसे लोकप्रिय संस्करण नियंत्रण प्रणालियों में से एक है, विश्वसनीय और उच्च-प्रदर्शन, शाखाओं के विलय और विलय के आधार पर लचीला गैर-रेखीय विकास उपकरण प्रदान करता है।

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

पिछले रिलीज की तुलना में, नए संस्करण ने 504 तैयार बदलावों को अपनाया 64 डेवलपर्स की भागीदारी के साथ, जिनमें से 12 ने पहली बार विकास में भाग लिया।

2.26.0 पर प्रकाश डाला

इस नए संस्करण में Git संचार प्रोटोकॉल के दूसरे संस्करण के लिए डिफ़ॉल्ट संक्रमण किया गया था, एक ग्राहक को Git सर्वर से दूरस्थ रूप से जोड़ने पर उपयोग किया जाता है। प्रोटोकॉल का दूसरा संस्करण क्लाइंट की लिंक की संक्षिप्त सूची की वापसी के साथ सर्वर साइड पर शाखाओं और टैग को फिल्टर करने की क्षमता प्रदान करने के लिए उल्लेखनीय है।

एक और महत्वपूर्ण नवाचार है प्रोटोकॉल में नए कार्यों को जोड़ने की क्षमता टूलकिट में नई सुविधाएँ दिखाई देती हैं। ग्राहक कोड अभी भी पुराने प्रोटोकॉल के साथ संगत है और यह नए और पुराने सर्वरों के साथ काम करना जारी रख सकता है, यदि सर्वर दूसरे का समर्थन नहीं करता है तो स्वचालित रूप से पहले संस्करण पर वापस लौटता है।

विकल्प "-सुख-गुंजाइश« कमांड में जोड़ा गया है «गिट विन्यास", क्या उस जगह की पहचान को सरल करता है जहां कुछ कॉन्फ़िगरेशन परिभाषित किए गए हैं।
Git आपको विभिन्न स्थानों में कॉन्फ़िगरेशन को परिभाषित करने की अनुमति देता है: रिपॉजिटरी में (।git / जानकारी / config), उपयोगकर्ता की निर्देशिका में (~ / .itconfig), सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइल में (/ etc / gitconfig), साथ ही कमांड लाइन विकल्प और पर्यावरण चर के माध्यम से।

जब निष्पादनगिट विन्यास«, यह समझना काफी मुश्किल है कि वांछित कॉन्फ़िगरेशन कहां परिभाषित किया गया है। विकल्प "—शो-मूल»इस समस्या को हल करने के लिए उपलब्ध था, लेकिन यह केवल उस फ़ाइल को पथ दिखाता है जिसमें कॉन्फ़िगरेशन को परिभाषित किया गया है, जो उपयोगी है यदि आप फ़ाइल को संपादित करना चाहते हैं, लेकिन« git config के माध्यम से मान को बदलने की आवश्यकता नहीं है »-सिस्टम, -ग्लोबल, या -लोकल विकल्पों के साथ।

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

नया संस्करण एक नया कमांड जोड़ता है "Git विरल-चेकआउट जोड़ें", कि आप ऑपरेशन को लागू करने के लिए अलग निर्देशिका जोड़ने की अनुमति देता है «जांच«केवल कार्यशील पेड़ के अलावा, इन सभी निर्देशिकाओं को एक बार« कमांड के माध्यम से सूचीबद्ध करने के बजायgit विरल-चेकआउट सेट"।

कमान प्रदर्शन «गिट ग्रेप«, जिसका उपयोग रिपॉजिटरी और ऐतिहासिक संशोधन की वास्तविक सामग्री को खोजने के लिए किया जाता है, काफ़ी बढ़ जाता है.

खोज को गति देने के लिए, इसे पेड़ की सामग्री को स्कैन करने की अनुमति दी गई थी काम का कई धागे का उपयोग कर ("git grep –थ्रेड्स«), लेकिन ऐतिहासिक समीक्षाओं में खोज एकल-पिरोया गया था। अब इस प्रतिबंध को हटा दिया गया है रीड ऑपरेशन को समानांतर करने की क्षमता का कार्यान्वयन ऑब्जेक्ट स्टोर से।

डिफ़ॉल्ट रूप से, थ्रेड्स की संख्या CPU कोर की संख्या के बराबर सेट की जाती है, जो कि ज्यादातर मामलों में अब "-ट्रेड्स"।

जोड़ा Subcommand प्रविष्टि स्वतः पूर्णता के लिए समर्थन, "गिट वर्कट्री" कमांड के पथ, लिंक और अन्य तर्क, जो रिपॉजिटरी की कई कामकाजी प्रतियों के साथ काम करने की अनुमति देता है।

हम भी पा सकते हैं fsmonitor-watchman स्क्रिप्ट का नया संस्करणकि फेसबुक वॉचमैन तंत्र के साथ एकीकरण प्रदान करता है फ़ाइल परिवर्तनों की ट्रैकिंग और नई फ़ाइलों की उपस्थिति में तेजी लाने के लिए। गिट अपडेट करने के बाद, आपको रिपॉजिटरी में हुक को बदलने की आवश्यकता है।

यदि आप इस नई रिलीज़ के बारे में अधिक जानना चाहते हैं, तो आप मूल नोट में परामर्श कर सकते हैं निम्नलिखित लिंक। 


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।