Git தகவல் இது மிகவும் பிரபலமான, நம்பகமான மற்றும் உயர் செயல்திறன் கொண்ட பதிப்பு கட்டுப்பாட்டு அமைப்புகளில் ஒன்றாகும், மற்றும் பதிப்புகள் மற்றும் இணைப்புகளின் அடிப்படையில் நெகிழ்வான நேரியல் அல்லாத மேம்பாட்டு கருவிகளை வழங்குகிறது.
வரலாற்றின் ஒருமைப்பாடு மற்றும் பின்னடைவு மாற்றங்களுக்கான எதிர்ப்பை உறுதிசெய்ய, முந்தைய அனைத்து வரலாற்றையும் மறைமுகமாக ஹேஷிங் செய்வது ஒவ்வொரு உறுதிப்பாட்டிலும் பயன்படுத்தப்படுகிறது தனிப்பட்ட குறிச்சொல் உருவாக்குநர்களின் டிஜிட்டல் கையொப்பங்கள் மற்றும் உறுதிப்படுத்தல்களையும் சரிபார்க்க முடியும்.
கிட் 2.21.0 விநியோகிக்கப்பட்ட மூலக் கட்டுப்பாட்டு அமைப்பின் புதிய பதிப்பு சமீபத்தில் வெளியிடப்பட்டது.
முந்தைய பதிப்போடு ஒப்பிடும்போது, புதிய பதிப்பில் 500 மாற்றங்கள் செய்யப்பட்டன, 74 டெவலப்பர்களின் பங்கேற்புடன் தயாரிக்கப்பட்டது, அவர்களில் 20 பேர் முதல்முறையாக வளர்ச்சியில் பங்கேற்றனர்.
கிட் 2.21.0 சிறப்பம்சங்கள்
விருப்பம் «– தேதி = மனித« "git log" இல் சேர்க்கப்பட்டுள்ளது மற்றும் பிற கட்டளைகள், சுருக்கமாகவும் படிக்கக்கூடிய வகையிலும் தேதிகளைக் காட்ட உங்களை அனுமதிக்கிறது.
அதனுடன் நிகழ்வின் வயதுக்கு ஏற்ப மாற்றியமைக்கப்பட்ட வடிவமைப்பைத் தேர்வுசெய்ய முடியும். இப்போது மேற்கொள்ளப்பட்ட செயல்களுக்கு, "N நிமிடங்களுக்கு முன்பு" குறிக்கப்படும் (உள்ளதைப் போல "– தேதி = உறவினர்"), சமீபத்திய நிகழ்வுகளுக்கு நாள் மற்றும் நேரம் காண்பிக்கப்படும் மற்றும் பழைய மாற்றங்களுக்கு நாள், மாதம் மற்றும் ஆண்டு மட்டுமே.
கூடுதலாக, விருப்பம் வழங்கப்படுகிறது «– தேதி = ஆட்டோ: மனித", இது புதிய வடிவமைப்பை முனையத்தின் வழியாக அனுப்பும்போது மட்டுமே பொருந்தும் வெளியீடு ஒரு கோப்பு அல்லது பிற கட்டளைக்கு திருப்பி விடப்பட்டால் அது இயல்புநிலை வடிவமைப்பைப் பயன்படுத்துகிறது.
கட்டளையில் «git செர்ரி-தேர்வு ", விருப்பத்தைப் பயன்படுத்த முடியும் «-m"(முதன்மை வரி) குறிப்பிடும்போது "கிட் செர்ரி-பிக்-எம் 1", அதாவது, இந்த உறுதிப்பாட்டின் முதல் பெற்றோரை பிரதான வரியின் ஒரு கிளையாகத் தேர்ந்தெடுப்பதன் மூலம் ஒரு உறுதிப்பாட்டை மீண்டும் பயன்படுத்த அனுமதிக்கிறது. மற்ற சந்தர்ப்பங்களில், பிழை இன்னும் காண்பிக்கப்படும்.
செயல்திறனை மேம்படுத்த, கட்டளை «git log -ஜி«, இது வழக்கமான வெளிப்பாடு தேடல்களைச் செய்கிறது,« விருப்பம் வெளிப்படையாக குறிப்பிடப்படாவிட்டால் இப்போது பைனரி கோப்புகளில் தேடாது- உரை»அல்லது textconv ஐப் பயன்படுத்த வேண்டாம்.
உள்ளமைவு சேர்க்கப்பட்டது «http.version", அந்த மாற்றங்களை மீட்டெடுக்கும்போது அல்லது சமர்ப்பிக்கும்போது பயன்படுத்தப்படும் HTTP நெறிமுறையின் விருப்பமான பதிப்பைத் தீர்மானிக்க உங்களை அனுமதிக்கிறது. விருப்பத்திற்கு ஒப்பீட்டளவில் புதிய சுருள் நூலகம் தேவைப்படுகிறது.
துணை தொகுதிகள் இருந்தால் "git worktree remove" மற்றும் "git worktree move" கட்டளைகளை இப்போது பயன்படுத்தலாம் வேலை செய்யும் மரத்தில் துவக்கப்படவில்லை (முன்னர் துணை தொகுதிகள் இல்லாவிட்டால் இந்த செயல்பாடுகளைப் பயன்படுத்த முடியாது).
பதிப்புகள், லேபிள்கள் மற்றும் இணைப்புகளைத் தேடுவதற்கான "–format =" விருப்பத்தைக் குறிப்பிடுவது object_info API மூலம் பெறப்பட்ட பொருட்களுக்கான பண்புகளின் பட்டியலை விரிவுபடுத்துகிறது.
புதிய வழிமுறை
கிட் 2.21.0 இன் இந்த புதிய வெளியீட்டில் SHA-256 க்கு பதிலாக SHA-1 ஹாஷிங் வழிமுறையைப் பயன்படுத்துவதற்கான விருப்பத் திறன் சிறப்பிக்கப்படுகிறது கிட் »நியூஹாஷ்« பயன்முறையில் உருவாக்கப்படும் போது உறுதி.
முதலில் இது SHA3-256 வழிமுறையைப் பயன்படுத்த திட்டமிடப்பட்டது, ஆனால் இறுதியில் டெவலப்பர்கள் SHA-256 இல் கவனம் செலுத்தினர், SHA2 ஏற்கனவே டிஜிட்டல் கையொப்பங்களுக்கு Git இல் பயன்படுத்தப்படுவதால்.
தேர்வுக்கான தர்க்கம் என்னவென்றால், கிட் குறியீட்டில் SHA-256 மற்றும் SHA3-256 ஐப் பயன்படுத்தும் போது, அவற்றில் இரண்டையும் சமரசம் செய்வது பாதுகாப்பு சிக்கல்களுக்கு வழிவகுக்கும், எனவே இரண்டை விட ஒரு வழிமுறையை நம்புவது நல்லது.
மேலும், அனைத்து கிரிப்டோ நூலகங்களிலும் SHA-256 பரவலாக விநியோகிக்கப்படுகிறது மற்றும் ஆதரிக்கப்படுகிறது, மேலும் இது மிகச் சிறந்த செயல்திறனையும் காட்டுகிறது.
பிற புதுமைகள்
- "Git checkout [tree-ish]" கட்டளை குறியீட்டு அல்லது பொருள் மரத்திலிருந்து (மரம்-இஷ்) பிரித்தெடுக்கப்பட வேண்டிய பாதைகளின் எண்ணிக்கையை வெளியிடுகிறது.
- "-கீப்-அல்லாத-இணைப்பு" விருப்பம் "git quiltimport" கட்டளையில் சேர்க்கப்பட்டுள்ளது.
- "Git diff –color-move-ws" கட்டளையின் புதுப்பிப்பு செயல்படுத்தல்.
- கமிட் நுழைவின் தோற்றம் பற்றிய குறிப்பைக் காண்பிக்க "% S" கொடிக்கான ஆதரவு "log -format" இல் சேர்க்கப்பட்டுள்ளது.
லினக்ஸில் கிட் 2.21.0 ஐ எவ்வாறு நிறுவுவது?
இறுதியாக, நீங்கள் இந்த கருவியை புதுப்பிக்க அல்லது நிறுவ விரும்பினால், நாங்கள் எங்கள் கணினியில் ஒரு முனையத்தைத் திறந்து பின்வரும் கட்டளைகளில் ஒன்றைத் தட்டச்சு செய்ய வேண்டும்.
டெபியன் / உபுண்டு
sudo apt-get install git
ஃபெடோரா
sudo dnf install git
ஜென்டூ
emerge --ask --verbose dev-vcs/git
ஆர்க் லினக்ஸ்
sudo pacman -S git
openSUSE இல்லையா
sudo zypper install git
Mageia
sudo urpmi git
அல்பைன்
sudo apk add git