Jaunā Git 2.21.0 versija jau ir izlaista, un tās ir tās ziņas

iet

Git Tā ir viena no populārākajām, uzticamākajām un augstas veiktspējas versiju vadības sistēmām, un nodrošina elastīgus nelineārus izstrādes rīkus, kuru pamatā ir versijas un apvienojumi.

Lai nodrošinātu vēstures integritāti un noturību pret īslaicīgām izmaiņām, katrai saistībai tiek izmantota netieša visas iepriekšējās vēstures jaukšana un var pārbaudīt arī atsevišķu tagu izstrādātāju digitālos parakstus un apstiprinājumus.

Nesen tika izlaista izplatītās avotu vadības sistēmas Git 2.21.0 jaunā versija.

Salīdzinot ar iepriekšējo versiju, jaunajā versijā, kas sagatavota, piedaloties 500 izstrādātājiem, tika veiktas 74 izmaiņas, no kurām 20 izstrādē piedalījās pirmo reizi.

Git 2.21.0 galvenās jaunās funkcijas

Iespēja «–Datums = cilvēks« pievienots "git log" un citas komandas, ļaujot attēlot datumus saīsinātā un lasāmā veidā.

Ar to ir iespējams izvēlēties formātu, kas pielāgots atbilstoši notikuma vecumam. Tikko veiktajām darbībām tiks norādīts "pirms N minūtēm" (kā–Datums = radinieks"), nesenajiem notikumiem tiks parādīta diena un laiks, bet vecajām izmaiņām - tikai diena, mēnesis un gads.

Turklāt, iespēja «–Datums = auto: cilvēks", kas jauno formātu piemēro tikai tad, kad tas tiek nosūtīts caur termināli un, kad izvade tiek novirzīta uz failu vai citu komandu, tā izmanto noklusējuma formātu.

Komandā «git ķiršu-pick ", ir iespējams izmantot opciju «-m"(galvenā līnija) kad norādīts "Git cherry-pick -m1", tas ir, ļauj atkārtoti izmantot saistības, atlasot šīs saistības pirmo vecāku kā galvenās līnijas atzaru. Citos gadījumos kļūda joprojām tiks parādīta.

Lai optimizētu veiktspēju, komanda «git žurnāls -G«, Kas veic regulāru izteiksmju meklēšanu, tagad neveic bināro failu meklēšanu, ja vien nav skaidri norādīta opcija«–TekstsVai arī neizmantojiet textconv.

Konfigurācija ir pievienota «http.versija«, Tas ļauj noteikt vēlamo HTTP protokola versiju, kas tiek izmantota, izgūstot vai iesniedzot izmaiņas. Lai izmantotu šo opciju, nepieciešama salīdzinoši jauna CURL bibliotēka.

Komandas "git worktree remove" un "git worktree move" tagad var izmantot, ja ir apakšmoduļi nav inicializēts darba kokā (iepriekš šīs darbības nevarēja izmantot, ja nebija apakšmoduļa).

Norādot opciju “–format =” versijām, etiķetēm un saišu meklēšanai, tiek paplašināts objektu rekvizītu saraksts, kas izgūti, izmantojot object_info API.

Jauns algoritms

Šajā jaunajā Git 2.21.0 laidienā tiek izcelta iespēja pēc iespējas izmantot SHA-256 jaukšanas algoritmu SHA-1 vietā izdarīts, kad Git tiek izveidots režīmā »NewHash«.

Sākotnēji bija plānots izmantot SHA3-256 algoritmu, bet galu galā izstrādātāji koncentrējās uz SHA-256, jo SHA2 jau tiek izmantots Git digitālajiem parakstiem.

Izvēles loģika ir tāda, ka, lietojot SHA-256 un SHA3-256 Git kodā, jebkura no tiem pārkāpšana radīs drošības problēmas, tāpēc labāk paļauties uz vienu, nevis uz diviem algoritmiem.

Turklāt SHA-256 ir plaši izplatīts un atbalstīts visās šifrēšanas bibliotēkās, un tas parāda arī ļoti labu veiktspēju.

Citi jaunumi

  • Komanda "git checkout [tree-ish]" izsniedz ceļu skaitu, kas jāizvelk no indeksa vai objekta koka (tree-ish).
  • Komandai “git quiltimport” tiek pievienota opcija “–keep-non-patch”.
  • Atjaunināta komandas "git diff –color-move-ws" ieviešana.
  • Atbalsts karodziņam "% S" ir pievienots log-format, lai parādītu mājienu par saistību ieraksta izcelsmi.

Kā Linux instalēt Git 2.21.0?

Visbeidzot, ja vēlaties atjaunināt vai instalēt šo rīku, mums vienkārši ir jāatver mūsu sistēmas terminālis un jāievada viena no šīm komandām.

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

Alpu kalns

sudo apk add git


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.