lëshimi i sistemit të shpërndarë të menaxhimit të kodit burimor . Git është një nga sistemet më të njohura, të besueshme dhe me performancë të lartë për menaxhimin e versioneve, duke ofruar mjete fleksibile për zhvillim jo-linear, të bazuara në degëzimin dhe bashkimin e degëve. Për të siguruar integritetin e historisë dhe qëndrueshmërinë ndaj ndryshimeve 'për pas', përdoret hash-i i implicit i gjithë historisë së mëparshme në çdo commit, siç është e mundur edhe verifikimi me firma digjitale të zhvilluesve të etiketimeve dhe commit-eve të veçanta.
Në krahasim me versionin e kaluar, versioni i ri përmban 537 ndryshime, të përgatitura me pjesëmarrjen e 71 zhvilluesve, nga të cilët 19 morën pjesë për herë të parë në zhvillim. Pikat kryesore :
- Janë anuluar përfshirjet e realizuara në versionin e kaluar si parazgjedhje të protokollit të komunikimit Git, i cili përdoret për lidhjen e largët të klientit me serverin Git. Protokolli është njohur për momentin si jo i gatshëm për përdorim si parazgjedhje për shkak të identifikimit të disa problemeve që kërkojnë shqyrtim të veçantë.
- Shtuar një grup opsionesh për konfigurimin e lidhjes SSL kur kërkohet përmes një proksy.
- Zmadhuar informacioni që jepet kur përdoren filtrat transformues «clean» dhe «smudge». Për shembull, tani tregohet objekti , në të cilin shfaqet blob-i i transformuar.
- PĂ«r tĂ« evituar konfuzionin, komanda «git describe» tani gjithmonĂ« pĂ«rdor modin e zgjeruar tĂ« daljes («âlong»), nĂ«se zbulohet njĂ« etikĂ« e lidhur me komitin. MĂ« parĂ«, njĂ« etiketĂ« e nĂ«nshkruar ose annotuar qĂ« pĂ«rshkruante komitin shfaqej edhe nĂ«se ishte rinominuar ose lĂ«vizur nĂ« hierarkinĂ« «refs/tags/», dhe komanda «git show etiketa^0» nuk punonte si pritej â «refs/tags/etiketa» nuk gjendej ose jepeshin tashmĂ« njĂ« etiketĂ« tjetĂ«r.
- Kur ekzekutohet «git pull», tani jepet njĂ« paralajmĂ«rim nĂ«se variabla e konfigurimin pull.rebase nuk Ă«shtĂ« caktuar qartĂ« dhe nuk janĂ« aplikuar opsionet «â[no-]rebase» ose «âff-only». PĂ«r tĂ« shtypur paralajmĂ«rimin pĂ«r ata qĂ« nuk planifikojnĂ« tĂ« kryejnĂ« njĂ« operacion rebase, mund tĂ« caktojnĂ« vlerĂ«n e variablit nĂ« «false».
- Janë rishikuar opsionet «git pull», të përbashkëta me «git fetch». Janë dokumentuar opsionet e ngjashme që nuk ishin përmendur më parë dhe është siguruar transmetimi i opsioneve të humbura në «git fetch».
- NĂ« komandĂ«n «git rebase» Ă«shtĂ« shtuar opsioni «âno-gpg-sign» pĂ«r tĂ« anuluar konfigurimin «commit.gpgSign».
- Në «git format-patch» është shtuar mundësia për të shfaqur titujt «From:» dhe «Subject:» në formatin e tyre të pandryshuar, pa konvertimin e simboleve që mungojnë në kodimin ASCII.
- NĂ« «git log» Ă«shtĂ« shtuar opsioni «âshow-pulls», i cili lejon shikimin jo vetĂ«m tĂ« komiteteve ku janĂ« bĂ«rĂ« ndryshime, por edhe komitetit pĂ«r bashkimin e kĂ«tyre ndryshimeve nga njĂ« degĂ« tĂ« veçantĂ«.
- ĂshtĂ« unifikuar trajtimi i hyrjes interaktive nĂ« tĂ« gjithĂ« komponentĂ«t dhe Ă«shtĂ« shtuar thirrja fflush() pas shfaqjes sĂ« kĂ«rkesĂ«s pĂ«r hyrje, por pĂ«rpara operacionit tĂ« leximit.
- Në «git rebase» lejohet aplikimi përsëri i të gjitha komiteteve lokale pa e kryer paraprakisht operacionin «checkout», madje edhe nëse disa prej tyre janë dërguar më parë në upstream.
- Vlera e variablĂ«s sĂ« konfigurimit âpack.useSparseâ Ă«shtĂ« ndryshuar nĂ« âtrueâ pĂ«r tĂ« aktivizuar automatikisht optimizimet qĂ« mĂ« parĂ« ishin prezantuar si eksperimente.
- NĂ« «git merge» Ă«shtĂ« shtuar opcioni «âautostash».
- ĂshtĂ« pĂ«rmirĂ«suar ndĂ«rfaqja e «sparse-checkout».
- NĂ« «git update-ref âstdin» janĂ« shtuar disa veprime tĂ« reja,
tĂ« cilat lejojnĂ« kontrollin direkt tĂ« transaksioneve pĂ«r pĂ«rditĂ«simin e lidhjeve, pĂ«r shembull, pĂ«r realizimin e njĂ« pĂ«rditĂ«simi tĂ« dyfishtĂ« dhe atomik tĂ« lidhjeve nĂ« disa depo. - JanĂ« shtuar Ćablone userdiff pĂ«r dokumentet Markdown.
- Kufizimi pĂ«r pĂ«rjashtimin e tĂ« gjitha rrugĂ«ve nĂ« Ćablonet sparse-checkout, qĂ« çonin nĂ« njĂ« pemĂ« tĂ« pashqetĂ«suar, Ă«shtĂ« hequr.
- Operacioni «git restore âstaged âworktree» tani pĂ«rdor si parazgjedhje pĂ«rmbajtjen nga dega «HEAD», nĂ« vend qĂ« tĂ« japĂ« njĂ« gabim.
- Puna për kalimin në algoritmin e hash-it SHA-2 vazhdon në vend të SHA-1.
- Kodi është rikonstruktuar për të bashkëpunuar me GnuPG.
Burimi: opennet.ru
