Git 2.21.0 का नया संस्करण पहले ही जारी किया जा चुका है और ये इसकी खबरें हैं

Git

जाना यह सबसे लोकप्रिय, विश्वसनीय और उच्च-प्रदर्शन संस्करण नियंत्रण प्रणालियों में से एक है, और संस्करणों और मर्जों के आधार पर लचीला nonlinear विकास उपकरण प्रदान करता है।

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

Git 2.21.0 वितरित स्रोत नियंत्रण प्रणाली का नया संस्करण हाल ही में जारी किया गया था।

पिछले संस्करण की तुलना में, नए संस्करण में 500 बदलाव किए गए, 74 डेवलपर्स की भागीदारी के साथ तैयार किया गया, जिनमें से 20 ने पहली बार विकास में भाग लिया।

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

पसंद «—दत्त = मानव« "गिट लॉग" में जोड़ा गया है और अन्य कमांड, आपको एक संक्षिप्त और पठनीय तरीके से तारीखों को प्रदर्शित करने की अनुमति देते हैं।

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

इसके अलावा, विकल्प प्रदान किया गया है «-डेट = ऑटो: मानव' जो टर्मिनल के माध्यम से भेजे जाने पर ही नया प्रारूप लागू करता है और जब आउटपुट को किसी फ़ाइल या अन्य कमांड पर पुनर्निर्देशित किया जाता है तो वह डिफ़ॉल्ट प्रारूप का उपयोग करता है।

कमांड में «git चेरी-पिक ' विकल्प का उपयोग करना संभव है «-m"(मुख्य पंक्ति) जब निर्दिष्ट किया गया "Git cherry-pick -m1", अर्थात, यह आपको मुख्य लाइन की एक शाखा के रूप में इस प्रतिबद्ध के पहले माता-पिता का चयन करके एक वचनबद्धता की अनुमति देता है। अन्य मामलों में, त्रुटि अभी भी दिखाई देगी।

प्रदर्शन का अनुकूलन करने के लिए, कमांड «git लॉग-जी«, जो नियमित अभिव्यक्ति खोज करता है, अब बाइनरी फ़ाइल खोज नहीं करता है जब तक कि« विकल्प स्पष्ट रूप से निर्दिष्ट नहीं किया जाता है-टेक्स्ट»या textconv का उपयोग न करें।

कॉन्फ़िगरेशन जोड़ा गया «http.संस्करण", उस परिवर्तनों को पुनर्प्राप्त या सबमिट करते समय उपयोग किए गए HTTP प्रोटोकॉल के पसंदीदा संस्करण को निर्धारित करने की अनुमति देता है। विकल्प के लिए अपेक्षाकृत नए cURL लाइब्रेरी की आवश्यकता होती है।

"गिट वर्कट्री रिमूव" और "गिट वर्कट्री मूव" कमांड का उपयोग अब किया जा सकता है यदि सबमॉड्यूल हैं काम के पेड़ में आरंभीकृत नहीं किया गया (पहले इन ऑपरेशन का उपयोग नहीं किया जा सकता था अगर कोई सबमॉड्यूल नहीं था)।

संस्करण, लेबल और लिंक की खोज के लिए "-फॉर्म =" विकल्प निर्दिष्ट करना ऑब्जेक्ट_इनफो एपीआई के माध्यम से प्राप्त वस्तुओं के लिए गुणों की सूची का विस्तार करता है।

नया एल्गोरिथ्म

2.21.0 Git की इस नई रिलीज में SHA-256 के बजाय SHA-1 हैशिंग एल्गोरिथ्म का उपयोग करने की वैकल्पिक क्षमता पर प्रकाश डाला गया है जब Git को »NewHash« मोड में बनाया जाता है।

मौलिक रूप से यह SHA3-256 एल्गोरिथ्म का उपयोग करने की योजना बनाई गई थी, लेकिन अंततः डेवलपर्स ने SHA-256 पर ध्यान केंद्रित किया, क्योंकि SHA2 डिजिटल हस्ताक्षर के लिए पहले से ही Git में उपयोग किया जाता है।

पसंद का तर्क यह है कि गिट कोड में SHA-256 और SHA3-256 का उपयोग करते समय, दोनों में से किसी एक से समझौता करने से सुरक्षा के मुद्दे पैदा होंगे, इसलिए दो के बजाय एक एल्गोरिथ्म पर भरोसा करना बेहतर है।

इसके अलावा, SHA-256 व्यापक रूप से सभी क्रिप्टो लाइब्रेरी में वितरित और समर्थित है, और यह बहुत अच्छा प्रदर्शन भी दिखाता है।

अन्य सस्ता माल

  • कमांड "गिट चेकआउट [ट्री-ईश]" इंडेक्स या ऑब्जेक्ट ट्री (ट्री-ईश) से निकाले जाने वाले रास्तों की संख्या को आउटपुट करता है।
  • "-स्टीक-नॉन-पैच" विकल्प "गिट क्विल्टिमपोर्ट" कमांड में जोड़ा जाता है।
  • "Git diff –color-स्थानांतरित- ws" कमांड का अद्यतन कार्यान्वयन।
  • प्रतिबद्ध प्रविष्टि की उत्पत्ति के बारे में संकेत प्रदर्शित करने के लिए "% S" ध्वज को "लॉग -फॉर्म" में जोड़ा गया है।

लिनक्स पर Git 2.21.0 कैसे स्थापित करें?

अंत में, यदि आप इस टूल को अपडेट या इंस्टॉल करना चाहते हैं, तो हमें बस अपने सिस्टम पर एक टर्मिनल खोलना होगा और निम्न में से किसी एक कमांड में टाइप करना होगा।

Debian / Ubuntu

sudo apt-get install git

फेडोरा
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

आर्क लिनक्स

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

अल्पाइन

sudo apk add git


पहली टिप्पणी करने के लिए

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

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

*

*

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