Versi baru Git 2.21.0 telah dirilis dan ini adalah beritanya

git

pergi adalah salah satu sistem kontrol versi yang paling populer, andal, dan berkinerja tinggi, dan menyediakan alat pengembangan nonlinier yang fleksibel berdasarkan versi dan penggabungan.

Untuk memastikan integritas riwayat dan ketahanan terhadap perubahan melihat ke belakang, hashing implisit dari semua riwayat sebelumnya digunakan pada setiap komit dan tanda tangan digital dari masing-masing pengembang tag dan konfirmasi juga dapat diverifikasi.

Versi baru dari sistem kendali sumber terdistribusi Git 2.21.0 baru-baru ini dirilis.

Dibandingkan dengan versi sebelumnya, 500 perubahan dilakukan pada versi baru, disiapkan dengan partisipasi 74 pengembang, 20 di antaranya berpartisipasi dalam pengembangan untuk pertama kalinya.

Fitur Utama Git 2.21.0

pilihan «–Tanggal = manusia« telah ditambahkan ke "git log" dan perintah lainnya, memungkinkan tanggal ditampilkan dengan cara yang disingkat dan dapat dibaca.

Dengan itu dimungkinkan untuk memilih format yang disesuaikan dengan usia acara. Untuk tindakan yang baru saja dilakukan, "N menit yang lalu" akan ditunjukkan (seperti dalam "–Tanggal = relatif"), untuk peristiwa terkini, hari dan waktu akan ditampilkan dan untuk perubahan lama hanya hari, bulan dan tahun.

Selain itu, opsi disediakan «–Tanggal = otomatis: manusia« yang menerapkan format baru hanya jika dikirim melalui terminal dan saat keluaran diarahkan ke file atau perintah lain, ia menggunakan format default.

Dalam perintah «git memetik ceri « dimungkinkan untuk menggunakan opsi «-m"(baris utama) jika ditentukan "Git cherry-pick -m1", yaitu, memungkinkan Anda untuk menerapkan kembali komit dengan memilih induk pertama dari komit ini sebagai cabang dari baris utama. Dalam kasus lain, kesalahan masih akan muncul.

Untuk mengoptimalkan kinerja, perintah «gitlog -G«, Yang melakukan pencarian ekspresi reguler, sekarang tidak melakukan pencarian file biner kecuali opsi« ditentukan secara eksplisit-Teks»Atau jangan gunakan textconv.

Konfigurasi ditambahkan «http.versi«, Itu memungkinkan Anda untuk menentukan versi yang disukai dari protokol HTTP yang digunakan saat mengambil atau mengirimkan perubahan. Opsi ini membutuhkan pustaka cURL yang relatif baru.

Perintah "git worktree remove" dan "git worktree move" sekarang dapat digunakan jika ada submodul tidak diinisialisasi di pohon kerja (sebelumnya operasi ini tidak dapat digunakan jika tidak ada submodul).

Menentukan opsi "–format =" untuk versi, label, dan mencari tautan memperluas daftar properti untuk objek yang diambil melalui API object_info.

Algoritme baru

Dalam rilis baru Git 2.21.0 ini kemampuan opsional untuk menggunakan algoritme hashing SHA-256 alih-alih SHA-1 disorot dilakukan ketika Git dibuat dalam mode »NewHash«.

Semula itu direncanakan untuk menggunakan algoritma SHA3-256, tetapi akhirnya para pengembang fokus pada SHA-256, karena SHA2 sudah digunakan di Git untuk tanda tangan digital.

Logika pilihannya adalah saat menggunakan SHA-256 dan SHA3-256 dalam kode Git, mengkompromikan salah satunya akan menyebabkan masalah keamanan, jadi lebih baik mengandalkan satu algoritme daripada dua.

Selain itu, SHA-256 didistribusikan secara luas dan didukung di semua pustaka crypto, dan ini juga menunjukkan kinerja yang sangat baik.

Hal baru lainnya

  • Perintah "git checkout [tree-ish]" mengeluarkan jumlah jalur yang akan diekstrak dari indeks atau pohon objek (pohon-ish).
  • Opsi "–keep-non-patch" ditambahkan ke perintah "git quiltimport".
  • Implementasi yang diperbarui dari perintah "git diff –color-pindah-ws".
  • Dukungan untuk flag "% S" telah ditambahkan ke "log –format" untuk menampilkan petunjuk tentang asal entri komit.

Bagaimana cara menginstal Git 2.21.0 di Linux?

Terakhir, jika Anda ingin memperbarui atau menginstal alat ini, Anda hanya perlu membuka terminal di sistem Anda dan mengetikkan salah satu perintah berikut.

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

Alpine

sudo apk add git


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.