Versioni i ri Git 2.28, që lejon mos përdorimin e emrit «master» për degët kryesore

I verfĂŒshĂ«m lĂ«shimi i sistemit tĂ« shpĂ«rndarĂ« 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, 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, në këtë version janë përfshirë 317 ndryshime, të përgatitura me pjesëmarrjen e 58 zhvilluesve, nga të cilët 13 morën pjesë për herë të parë në zhvillim. Kryesorët risitë:

  • ËshtĂ« shtuar cilĂ«simi init.defaultBranch, i cili lejon tĂ« zgjidhni njĂ« emĂ«r tĂ« rastĂ«sishĂ«m pĂ«r degĂ«n kryesore, qĂ« do tĂ« aplikohet si tĂ« parazgjedhur. CilĂ«simi Ă«shtĂ« shtuar pĂ«r projektet, tĂ« cilĂ«ve zhvilluesit nuk iu japin qetĂ«si kujtimet e skllavĂ«risĂ«, dhe fjala "master" perceptohet si njĂ« sugjerim ofendues ose sjell nĂ« mendje vuajtje emocionale dhe ndjenja tĂ« fajit tĂ« papaguar. GitHub, GitLab dhe Bitbucket vendosĂ«n qĂ« si tĂ« parazgjedhur, nĂ« vend tĂ« fjalĂ«s "master" pĂ«r degĂ«t kryesore, tĂ« pĂ«rdorin fjalĂ«n "main". NĂ« Git, si mĂ« parĂ«, kur ekzekutohet komandĂ«s "git init", vazhdon tĂ« krijohet dega "master" si tĂ« parazgjedhur, por tani ky emĂ«r mund tĂ« ndryshohet. PĂ«r shembull, pĂ«r tĂ« ndryshuar emrin e degĂ«s fillestare nĂ« "main", mund tĂ« pĂ«rdorni komandĂ«n:

    git config —global init.defaultBranch main

  • JanĂ« shtuar optimizime tĂ« performancĂ«s, tĂ« bazuara nĂ« shfaqjen e formatit tĂ« skedarit commit-graph, i cili pĂ«rdoret pĂ«r optimizimin e qasjes nĂ« informacionin mbi komitetet, mbĂ«shtetje filtra Bloom, strukturĂ«s probabiliste, qĂ« lejon pĂ«rcaktimin e gabuar tĂ« njĂ« elementi tĂ« munguar, por pĂ«rjashton mungesĂ«n e njĂ« elementi ekzistues. Struktura e caktuar lejon tĂ« pĂ«rshpejtojĂ« ndjeshĂ«m kĂ«rkimin nĂ« historinĂ« e ndryshimeve kur pĂ«rdoren komandat «git log — » ose «git blame».
  • NĂ« komandĂ«n «git status» Ă«shtĂ« siguruar dalja e informacionit mbi pĂ«rparimin e kryerjes sĂ« operacionit tĂ« klonimit tĂ« pjesshĂ«m (sparse-checkout).
  • PĂ«r komandat e familjes «diff» Ă«shtĂ« propozuar njĂ« konfigurim i ri «diff.relative».
  • Kur kontrollohet pĂ«rmes «git fsck», tani vlerĂ«sohet renditja e pemĂ«s sĂ« objekteve dhe identifikohen elementet e pataktuara.
  • Interfaci pĂ«r redaktimin e informacionit konfidencial nĂ« daljen e gjurmĂ«s Ă«shtĂ« thjeshtuar.
  • NĂ« skenarin e plotĂ«simit automatik tĂ« hyrjes Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r plotĂ«simin e opsioneve tĂ« komandĂ«s «git switch».
  • NĂ« «git diff» Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kalimin e argumenteve nĂ« nota tĂ« ndryshme («git diff A..B C», «git diff A..B C
D» etj.).
  • NĂ« komandĂ«n «git fast-export —anonymize» Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar njĂ« pĂ«rputhje tĂ« vetme pĂ«r elementĂ«t pĂ«r pĂ«rmirĂ«simin e daljes, qĂ« ta bĂ«jĂ« atĂ« mĂ« tĂ« lehtĂ« pĂ«r debugging.
  • NĂ« «git gui» Ă«shtĂ« lejuar 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 mbi nevojĂ«n pĂ«r tĂ« shkarkuar skedarĂ« pack tĂ« pĂ«rgatitur paraprakisht, pĂ«rveç tĂ« dhĂ«nave tĂ« paketuar tĂ« objektit qĂ« po transmetohen.
  • Puna pĂ«r kalimin nĂ« algoritmin e hash-it SHA-256 nĂ« vend tĂ« SHA-1 Ă«shtĂ« vazhduar.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster