Versioni i ri i Git 2.28, i cili lejon të mos përdoret emri «master» për degët kryesore

I disponueshëm lëshimi i sistemit të distribuar të menaxhimit të kodit burimor Git 2.28.0. Git është një nga sistemet më të njohura, të besueshme dhe me performancë të lartë për menaxhimin e versioneve, që ofron mjete fleksibile për zhvillimin jolinear, të bazuara në degëzimin dhe bashkimin e degëve. Për të siguruar integritetin e historisë dhe qëndrueshmërinë ndaj ndryshimeve "mbrapa në kohë" përdoret hashingu implicit i gjithë historisë së mëparshme në çdo commit, gjithashtu është e mundur vërtetimi me nënshkrime digjitale të etiketave dhe komiteve të veçanta.

Në krahasim me versionin e kaluar, versioni i ri përmban 317 ndryshime, të përgatitura nga 58 zhvillues, ndër të cilët 13 morën pjesë për herë të parë në zhvillim. Kryesoret innovations:

  • U shtua konfigurimi init.defaultBranch, i cili lejon zgjedhjen e njĂ« emri tĂ« rastĂ«sishĂ«m pĂ«r degĂ«n kryesore, e cila do tĂ« pĂ«rdoret si standard. Konfigurimi u shtua pĂ«r projektet, zhvilluesit e tĂ« cilĂ«ve nuk u lejojnĂ« tĂ« harrojnĂ« kujtimet e skllavĂ«risĂ«, dhe fjala "master" perceptohet si njĂ« nĂ«nkuptim ofendues ose sjell ndjenja vuajtjeje dhe faji tĂ« pa shlyer. GitHub, GitLab dhe Bitbucket morĂ«n vendimin qĂ« si standard nĂ« vend tĂ« fjalĂ«s "master" pĂ«r degĂ«t kryesore tĂ« pĂ«rdorin fjalĂ«n "main". NĂ« Git, si mĂ« parĂ«, kur ekzekutohet komanda "git init" ende krijohet dega "master" si standard, por ky emĂ«r tani mund tĂ« ndryshohet. PĂ«r shembull, pĂ«r tĂ« ndryshuar emrin e degĂ«s fillestare nĂ« "main" mund tĂ« pĂ«rdoret komanda:

    git config --global init.defaultBranch main

  • U shtuan optimizime tĂ« performancĂ«s, tĂ« bazuara nĂ« shfaqjen e formatit tĂ« skedarit commit-graph, i cili aplikohet pĂ«r optimizimin e qasjes nĂ« informacionin rreth komiteteve, mbĂ«shtetje Bloom., pĂ«r njĂ« strukturĂ« probabiliste, e cila lejon pĂ«rcaktimin e gabuar tĂ« elementeve tĂ« munguar, por duke pĂ«rjashtuar kalimin e elementeve ekzistuese. Kjo strukturĂ« e specifikuar lejon tĂ« pĂ«rshpejtojĂ« konsiderueshĂ«m kĂ«rkimin nĂ« historinĂ« e ndryshimeve gjatĂ« pĂ«rdorimit tĂ« komandave "git log --" ose "git blame."
  • NĂ« komandĂ«n "git status" sigurohet shfaqja e informacionit mbi progresin e operacionit tĂ« klonimit tĂ« pjesshĂ«m (sparse-checkout).
  • PĂ«r komandat e familjes "diff" u propozuan njĂ« parametĂ«r i ri "diff.relative".
  • GjatĂ« kontrollit pĂ«rmes "git fsck" tani vlerĂ«sohet renditja e pemĂ«s sĂ« objekteve dhe zbulohet elementĂ«t e pa renditur.
  • U thjeshtua ndĂ«rfaqja pĂ«r redaktimin e informacionit konfidencial nĂ« daljen e gjurmĂ«s.
  • NĂ« skenarin e autokompletimit tĂ« hyrjes u shtua mbĂ«shtetje pĂ«r plotĂ«simin e opsioneve tĂ« komandĂ«s "git switch."
  • NĂ« "git diff" u shtua mbĂ«shtetje pĂ«r kalimin e argumenteve nĂ« notacione tĂ« ndryshme ("git diff A..B C", "git diff A..B C...D" etj.).
  • NĂ« komandĂ«n "git fast-export --anonymize" u shtua mundĂ«sia pĂ«r tĂ« caktuar njĂ« pĂ«rshtatje tĂ« vetĂ« elementeve pĂ«r pĂ«rshtatjen e daljes, pĂ«r ta bĂ«rĂ« atĂ« mĂ« tĂ« pĂ«rshtatshme pĂ«r debugging.
  • NĂ« "git gui" u lejohet hapja e pemĂ«ve tĂ« punĂ«s nga dialogu fillestar.
  • NĂ« protokollin «fetch/clone» Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« informuar klientin nga serveri pĂ«r nevojĂ«n e ngarkimit tĂ« paketave tĂ« pĂ«rgatitura paraprakisht, pĂ«rveç tĂ« dhĂ«nave tĂ« paketuara tĂ« objektit.
  • Vazhdon puna pĂ«r kalimin nĂ« algoritmin e hash-it SHA-256 nĂ« vend tĂ« SHA-1.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster