Nova verzija Git 2.21.0 već je objavljena i ovo su njegove vijesti

git

ići jedan je od najpopularnijih, pouzdanih i visoko učinkovitih sustava upravljanja verzijama, i pruža fleksibilne alate za nelinearni razvoj na temelju verzija i spajanja.

Da bi se osigurala cjelovitost povijesti i otpor prema promjenama unatrag, implicitno raspršivanje sve prethodne povijesti koristi se pri svakom urezivanju a mogu se provjeriti i digitalni potpisi pojedinih programera i potvrda.

Nedavno je objavljena nova verzija Git 2.21.0 distribuiranog sustava upravljanja izvorima.

U usporedbi s prethodnom verzijom, u novu verziju je uneseno 500 izmjena, pripremljenih uz sudjelovanje 74 programera, od kojih je 20 prvi put sudjelovalo u razvoju.

Ključne nove značajke Git 2.21.0

Izbor «–Datum = čovjek« dodano u "git log" i druge naredbe, omogućujući vam prikaz datuma na skraćeni i čitljiv način.

S tim moguće je odabrati format prilagođen dobi događaja. Za akcije koje su upravo izvedene, bit će naznačeno "N minutes ago" (kao u "–Datum = relativan"), za nedavne događaje prikazat će se dan i vrijeme, a za stare promjene samo dan, mjesec i godina.

Osim toga, opcija je osigurana «–Datum = auto: čovjekkoja primjenjuje novi format samo kad je poslan putem terminala a kada se izlaz preusmjeri na datoteku ili drugu naredbu, koristi zadani format.

U naredbi «git trešnja odabrati moguće je koristiti opciju «-m"(glavni redak) kad je određeno "Git cherry-pick -m1", odnosno omogućuje vam ponovnu prijavu odabirom odabirom prvog roditelja ovog urezivanja kao grane glavne linije. U drugim će se slučajevima pogreška i dalje prikazivati.

Za optimizaciju izvedbe naredba «git zapisnik -G«, Koji izvodi pretraživanja regularnih izraza, sada ne vrši pretraživanje binarnih datoteka ako opcija« nije izričito navedena-Tekst»Ili nemojte koristiti textconv.

Konfiguracija dodana «http.verzija«, To Omogućuje vam određivanje željene verzije HTTP protokola koja se koristi prilikom dohvaćanja ili podnošenja promjena. Opcija zahtijeva relativno novu knjižnicu CURL.

Naredbe "git worktree remove" i "git worktree move" sada se mogu koristiti ako postoje podmoduli nije inicijalizirano u radnom stablu (prethodno se ove operacije nisu mogle koristiti ako nije bilo podmodula).

Navođenjem opcije „–format =“ za verzije, oznake i traženje veza proširuje se popis svojstava za objekte dohvaćene putem API-ja object_info.

Novi algoritam

U ovom novom izdanju Gita 2.21.0 istaknuta je neobavezna mogućnost upotrebe SHA-256 algoritma za raspršivanje umjesto SHA-1 počinjeno kada se Git kreira u načinu »NewHash«.

Izvorno planirano je koristiti algoritam SHA3-256, ali u konačnici su se programeri usredotočili na SHA-256, budući da se SHA2 već koristi u Gitu za digitalne potpise.

Logika izbora je da će, kada se koriste SHA-256 i SHA3-256 u Git kodu, ugrožavanje bilo kojeg od njih dovesti do sigurnosnih problema, pa je bolje oslanjati se na jedan algoritam, a ne na dva.

Nadalje, SHA-256 je široko distribuiran i podržan u svim kripto knjižnicama, a pokazuje i vrlo dobre performanse.

Ostale novosti

  • Naredba "git checkout [tree-ish]" daje broj staza koje se trebaju izvući iz indeksa ili stabla objekata (tree-ish).
  • Opcija „–keep-non-patch“ dodana je naredbi „git quiltimport“.
  • Ažurirana je implementacija naredbe "git diff –color-preselio-ws".
  • Podrška za zastavicu "% S" dodana je u "log –format" kako bi se prikazao savjet o podrijetlu unosa urezivanja.

Kako instalirati Git 2.21.0 na Linux?

Napokon, ako želite ažurirati ili instalirati ovaj alat, samo moramo otvoriti terminal u našem sustavu i upisati jednu od sljedećih naredbi.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpski

sudo apk add git


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.