බෙදා හරින ලද මූලාශ්ර පාලන පද්ධතියක් නිකුත් කිරීම . Git යනු අතු බෙදීම සහ ඒකාබද්ධ කිරීම මත පදනම්ව නම්යශීලී රේඛීය නොවන සංවර්ධන මෙවලම් සපයන වඩාත් ජනප්රිය, විශ්වාසනීය සහ ඉහළ කාර්ය සාධන අනුවාද පාලන පද්ධති වලින් එකකි. ඉතිහාසයේ අඛණ්ඩතාව සහ ප්රතික්රියාශීලී වෙනස්කම්වලට ප්රතිරෝධය සහතික කිරීම සඳහා, එක් එක් කැපවීම තුළ සමස්ත පෙර ඉතිහාසයම ව්යංගයෙන් හෑෂ් කිරීම භාවිතා කරයි; සංවර්ධකයින්ගේ ඩිජිටල් අත්සන් සමඟ තනි ටැග් සහ කැපවීම් සහතික කිරීමට ද හැකිය.
පෙර නිකුතුව හා සසඳන විට, නව අනුවාදයේ සංවර්ධකයින් 58 දෙනෙකුගේ සහභාගීත්වයෙන් සකස් කරන ලද වෙනස්කම් 317 ක් ඇතුළත් වන අතර, ඉන් 13 ක් පළමු වරට සංවර්ධනයට සහභාගී විය. ප්රධාන :
- init.defaultBranch සැකසුම එකතු කර ඇති අතර, එමඟින් ඔබට අභිරුචි පෙරනිමි ප්රධාන ශාඛා නාමයක් තෝරා ගැනීමට ඉඩ සලසයි. මෙම සැකසුම වහල්භාවයේ මතකයන්ගෙන් හොල්මන් කරන සංවර්ධකයින් සිටින සහ "මාස්ටර්" යන වචනය අහිතකර ලෙස සලකන හෝ චිත්තවේගීය වේදනාව සහ මුදවා නොගත් වරදකාරී හැඟීම් ඇති කරන ව්යාපෘති සඳහා අදහස් කෙරේ. , и ප්රාථමික ශාඛා සඳහා පෙරනිමියෙන් "master" වෙනුවට "main" භාවිතා කිරීමට අපි තීරණය කළෙමු. Git හි, "git init" විධානය තවමත් පෙරනිමියෙන් "master" ශාඛාව නිර්මාණය කරයි, නමුත් මෙම නම දැන් වෙනස් කළ හැකිය. උදාහරණයක් ලෙස, ආරම්භක ශාඛාවේ නම "main" ලෙස වෙනස් කිරීමට, ඔබට විධානය භාවිතා කළ හැකිය:
git config --global init.defaultBranch main
- කැපවීම් තොරතුරු වෙත ප්රවේශය ප්රශස්ත කිරීමට භාවිතා කරන, කැපවීම්-ග්රැෆ් ගොනු ආකෘතියේ පෙනුම මත පදනම්ව කාර්ය සාධන ප්රශස්තිකරණයන් එකතු කරන ලදී, සහාය , නැතිවූ මූලද්රව්යයක ව්යාජ ධනාත්මක ප්රති results ල සඳහා ඉඩ සලසන සම්භාවිතා ව්යුහයකි, නමුත් පවතින මූලද්රව්යයක් මඟ හැරීම බැහැර කරයි. මෙම ව්යුහය "git log -" විධාන භාවිතා කරන විට වෙනස් කිරීමේ ඉතිහාසයේ සෙවීම් සැලකිය යුතු ලෙස වේගවත් කරයි. "නැත්නම් "දොස් කියන්න".
- 'git status' විධානය මඟින් අර්ධ ක්ලෝන මෙහෙයුමක (sparse-checkout) ප්රගතිය පිළිබඳ තොරතුරු සපයයි.
- "diff" විධාන පවුල සඳහා "diff.relative" යන නව සැකසුම හඳුන්වා දී ඇත.
- "git fsck" සමඟ පරීක්ෂා කිරීමේදී, වස්තු ගසෙහි වර්ග කිරීම දැන් තක්සේරු කර ඇති අතර වර්ග නොකළ මූලද්රව්ය හඳුනා ගැනේ.
- හෝඩුවාවක් ප්රතිදානයේ සංවේදී තොරතුරු සංස්කරණය කිරීම සඳහා අතුරු මුහුණත සරල කර ඇත.
- ආදාන සම්පූර්ණ කිරීමේ ස්ක්රිප්ටයට "git switch" විධානය සඳහා විකල්ප සම්පූර්ණ කිරීම සඳහා සහය එක් කරන ලදී.
- "git diff" දැන් විවිධ අංකනවල ("git diff A..BC", "git diff A..BC…D", ආදිය) තර්ක සම්මත කිරීම සඳහා සහය දක්වයි.
- git fast-export --anonymize විධානය දැන් ඔබට ඔබේම මූලද්රව්ය සිතියම්ගත කිරීම නියම කිරීමට ඉඩ සලසයි, එමඟින් ප්රතිදානය වඩාත් නිදොස්කරණය කළ හැකි වන පරිදි සියුම් ලෙස සකස් කළ හැකිය.
- git gui හි ආරම්භක සංවාදයෙන් වැඩ කරන ගස් විවෘත කළ හැකිය.
- සම්ප්රේෂණය කරන ලද ඇසුරුම් කරන ලද වස්තු දත්ත වලට අමතරව, පෙර සූදානම් කළ ඇසුරුම් ගොනු බාගත කිරීමේ අවශ්යතාවය පිළිබඳව සේවාදායකයාට දැනුම් දීමට සේවාදායකයාට ඇති හැකියාව ලබා ගැනීමේ/ක්ලෝන ප්රොටෝකෝලය ක්රියාත්මක කරයි.
- SHA-1 වෙනුවට SHA-256 හැෂින් ඇල්ගොරිතමයට මාරු වීමේ කටයුතු දිගටම කරගෙන යයි.
මූලාශ්රය: opennet.ru
