Git सर्वात लोकप्रिय, विश्वासार्ह आणि उच्च-कार्यक्षमता आवृत्ती नियंत्रण प्रणालींपैकी एक आहे, आणि आवृत्त्या आणि विलीनीकरणावर आधारित लवचिक नॉनलाइनर डेव्हलपमेंट साधने प्रदान करते.
इतिहासाची अखंडता आणि अंतर्दृष्टी बदलांसाठी प्रतिकार याची खात्री करण्यासाठी, मागील सर्व इतिहासाचा अंतर्निहित हॅशिंग प्रत्येक वचनबद्धतेवर वापरला जातो आणि वैयक्तिक टॅग विकसकांच्या डिजिटल स्वाक्षर्या आणि पुष्टीकरण देखील सत्यापित केले जाऊ शकतात.
गिट 2.21.0 वितरित स्रोत नियंत्रण प्रणालीची नवीन आवृत्ती नुकतीच प्रसिद्ध झाली.
मागील आवृत्तीच्या तुलनेत, नवीन आवृत्तीमध्ये 500 बदल केले गेले, जे 74 विकसकांच्या सहभागाने तयार केले गेले, त्यापैकी 20 प्रथमच विकासात सहभागी झाले.
गिट 2.21.0 की नवीन वैशिष्ट्ये
पर्याय «दिनांक = मानवी« "गिट लॉग" मध्ये जोडले आणि अन्य कमांड्स ज्याद्वारे आपण संक्षिप्त आणि वाचनीय मार्गाने तारखा प्रदर्शित करू देता.
त्यासह कार्यक्रमाच्या वयानुसार रुपांतरित स्वरूप निवडणे शक्य आहे. नुकत्याच केलेल्या क्रियांसाठी "एन मिनिटांपूर्वी" सूचित केले जाईल (जसे आहे "दिनांक = सापेक्ष"), अलीकडील कार्यक्रमांसाठी दिवस आणि वेळ दर्शविला जाईल आणि जुन्या बदलांसाठी केवळ दिवस, महिना आणि वर्ष दर्शविला जाईल.
तसेच, पर्याय प्रदान केला आहे «Ate तारीख = स्वयं: मानवी", जे टर्मिनलद्वारे पाठविले जाते तेव्हाच नवीन स्वरूपन लागू करते जेव्हा आउटपुट फाईल किंवा इतर कमांडकडे रीडायरेक्ट केली जाते तेव्हा ती डीफॉल्ट फॉरमॅट वापरते.
आदेशात «गिट चेरी-पिक ", पर्याय वापरणे शक्य आहे «-m"(मुख्य ओळ) निर्दिष्ट केल्यावर "गिट चेरी-पिक-एम 1", म्हणजेच आपल्याला या कमिटचे प्रथम पालक मुख्य ओळीच्या शाखा म्हणून निवडून कमिट पुन्हा लागू करण्यास अनुमती देते. इतर प्रकरणांमध्ये, त्रुटी अद्याप दर्शविली जाईल.
कार्यप्रदर्शन ऑप्टिमाइझ करण्यासाठी, आज्ञा «गिट लॉग -जी«, जे नियमित अभिव्यक्ती शोध करते, a पर्याय स्पष्टपणे निर्दिष्ट केल्याशिवाय आता बायनरी फाइल शोध करत नाही.E पाठ»किंवा मजकूरकॉन्व्ह वापरू नका.
कॉन्फिगरेशन जोडले «http.आवृत्तीआणि, ते आपल्याला बदल पुनर्प्राप्त करताना किंवा सबमिट करताना वापरलेल्या HTTP प्रोटोकॉलची प्राधान्यकृत आवृत्ती निर्धारित करण्याची अनुमती देते. पर्यायासाठी तुलनेने नवीन सीआरएल लायब्ररी आवश्यक आहे.
सबमॉड्यूल्स असल्यास आता "गिट वर्कट्री रिमूव्ह" आणि "गिट वर्कट्री मूव्ह" कमांड्स वापरल्या जाऊ शकतात. कार्यरत वृक्षात आरंभ केला नाही (पूर्वी या ऑपरेशन्स नसल्यास त्या वापरल्या जाऊ शकत नव्हत्या).
आवृत्त्या, लेबले आणि दुवे शोधण्यासाठी “–format =” पर्याय निर्दिष्ट करणे ऑब्जेक्ट_इन्फो एपीआय द्वारे पुनर्प्राप्त केलेल्या ऑब्जेक्ट्सच्या मालमत्तांची यादी विस्तृत करते.
नवीन अल्गोरिदम
गिट 2.21.0 च्या या नवीन रिलीझमध्ये SHA-256 ऐवजी SHA-1 हॅशिंग अल्गोरिदम वापरण्याची वैकल्पिक क्षमता अधोरेखित केली गेली आहे जेव्हा it न्यूहॅश «मोडमध्ये गिट तयार केले जाते तेव्हा वचनबद्ध.
मूलतः SHA3-256 अल्गोरिदम वापरण्याची योजना आखली गेली होती, परंतु शेवटी विकासकांनी SHA-256 वर लक्ष केंद्रित केले, एसएचए 2 आधीच डिजिटल स्वाक्षरीसाठी गिटमध्ये वापरला जात आहे.
निवडीचा तर्क असा आहे की गीट कोडमध्ये SHA-256 आणि SHA3-256 वापरताना, त्यापैकी कोणत्याही गोष्टीची तडजोड केल्याने सुरक्षा समस्या उद्भवू शकतात, म्हणून दोनऐवजी एका अल्गोरिदमवर अवलंबून राहणे चांगले.
याव्यतिरिक्त, SHA-256 सर्व क्रिप्टो लायब्ररीत व्यापकपणे वितरित केले आणि समर्थित आहे आणि ते देखील चांगली कामगिरी दाखवते.
इतर नवीनता
- "गिट चेकआउट [ट्री-ईश]" आदेश अनुक्रमणिका किंवा ऑब्जेक्ट ट्री (ट्री-ईश) वरून काढण्यासाठीच्या पथांची संख्या दर्शवितो.
- "– कीप-नॉन-पॅच" पर्याय "गिट क्विल्टीपोर्ट" कमांडमध्ये जोडला गेला आहे.
- "Git diff olcolor-Moved-ws" कमांडची अद्ययावत अंमलबजावणी.
- कमिट एंट्रीच्या उत्पत्तीबद्दल इशारा दर्शविण्यासाठी "लॉग –फॉर्मेट" मध्ये "% एस" ध्वजांकनाचे समर्थन जोडले गेले आहे.
लिनक्स वर गिट 2.21.0 कसे स्थापित करावे?
शेवटी, आपण हे साधन अद्यतनित किंवा स्थापित करू इच्छित असल्यास, आम्हाला फक्त आमच्या सिस्टमवर टर्मिनल उघडावे लागेल आणि पुढील आज्ञा टाइप करा.
डेबियन / उबंटू
sudo apt-get install git
Fedora
sudo dnf install git
गेन्टू
emerge --ask --verbose dev-vcs/git
आर्क लिनक्स
sudo pacman -S git
ओपन एसयूएसई
sudo zypper install git
मॅगेरिया
sudo urpmi git
अल्पाइन
sudo apk add git