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

git

ići jedan je od najpopularnijih, najpouzdanijih i najkvalitetnijih sistema za upravljanje verzijama, i pruža fleksibilne nelinearne razvojne alate zasnovane na verzijama i spajanjima.

Da bi se osigurao integritet istorije i otpor promjenama unazad, pri svakom urezivanju koristi se implicitno raspršivanje sve prethodne povijesti a mogu se provjeriti i digitalni potpisi pojedinih programera i potvrde.

Nova verzija distribuiranog sistema za kontrolu distribuiranog izvora Git 2.21.0 nedavno je objavljena.

U odnosu na prethodnu verziju, napravljeno je 500 promjena u novoj verziji, pripremljenoj uz sudjelovanje 74 programera, od kojih je 20 prvi put sudjelovalo u razvoju.

Git 2.21.0 ističe se

Opcija «–Datum = čovjek« je dodan 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 starosti događaja. Za akcije koje su upravo izvršene, naznačit će se "N minutes ago" (kao u "–Datum = relativno"), za nedavne događaje prikazat će se dan i vrijeme, a za stare promjene samo dan, mjesec i godina.

Takođe, opcija je osigurana «–Datum = auto: čovjek« koji primjenjuje novi format samo kada je poslan putem terminala i kada se izlaz preusmjeri na datoteku ili drugu naredbu, koristi zadani format.

U naredbi «git cherry pick « moguće je koristiti opciju «-m"(glavna linija) kada je navedeno "Git cherry-pick -m1", to jest, omogućava vam da ponovo primijenite urezivanje odabirom prvog roditelja ovog urezivanja kao grane glavne linije. U ostalim slučajevima, pogreška će se i dalje prikazivati.

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

Konfiguracija dodana «http.version«, To omogućava vam da odredite željenu verziju HTTP protokola koji se koristi prilikom dohvaćanja ili podnošenja promjena. Opcija zahtijeva relativno novu biblioteku 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 Git 2.21.0 opcionalna mogućnost upotrebe SHA-256 algoritma za hashiranje umjesto SHA-1 je istaknuta počinjeno kada se Git kreira u načinu »NewHash«.

Izvorno planirano je da se koristi algoritam SHA3-256, ali na kraju su se programeri fokusirali 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 pouzdati se u jedan algoritam, a ne u dva.

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

Ostale novine

  • Naredba "git checkout [tree-ish]" daje broj staza koje se trebaju izvući iz indeksa ili stabla objekta (tree-ish).
  • Opcija „–keep-non-patch“ dodana je naredbi „git quiltimport“.
  • Ažurirana je implementacija naredbe "git diff –color-move-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 na našem sistemu i otkucati 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 komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.