Git 2.26.0 hadir dengan pencarian konten nyata, beberapa fitur eksperimental, dan banyak lagi

git-2-26

Versi baru sekarang tersedia sistem pengaturan "Git 2.26.0", yang tiba dengan beberapa berita, dukungan eksperimental, dan terutama pengoptimalan. Bagi mereka yang tidak terbiasa dengan Git, Anda harus tahu itu adalah salah satu sistem kontrol versi paling populer, andal dan berkinerja tinggi, menyediakan alat pengembangan non-linier yang fleksibel berdasarkan percabangan dan penggabungan cabang.

Untuk memastikan integritas sejarah dan perlawanan terhadap perubahan di belakang, gunakan hash implisit Dari semua riwayat sebelumnya pada setiap komit, dimungkinkan juga untuk menandatangani komit individu dan pengembang tag secara digital.

Dibandingkan dengan rilis sebelumnya, versi baru mengadopsi 504 perubahan yang disiapkan dengan partisipasi 64 pengembang, 12 di antaranya berpartisipasi dalam pengembangan untuk pertama kalinya.

Fitur Utama Git 2.26.0

Dalam versi baru ini transisi default ke versi kedua dari protokol komunikasi Git dibuat, yang digunakan saat menghubungkan klien dari jarak jauh ke server Git. Versi kedua dari protokol ini terkenal karena menyediakan kemampuan untuk memfilter cabang dan tag di sisi server dengan mengembalikan daftar tautan yang disingkat ke klien.

Inovasi penting lainnya adalah kemampuan untuk menambahkan fungsi baru ke protokol saat fitur baru muncul di toolkit. Kode klien masih kompatibel dengan protokol lama Dan itu dapat terus bekerja dengan server baru dan lama, secara otomatis kembali ke versi pertama jika server tidak mendukung yang kedua.

Pilihan "–Show-scope« telah ditambahkan ke perintah «git config", apa menyederhanakan identifikasi tempat di mana konfigurasi tertentu ditentukan.
Git memungkinkan Anda untuk mendefinisikan konfigurasi di berbagai tempat: di repositori (.git / info / config), di direktori pengguna (~ / .gitconfig), di file konfigurasi seluruh sistem (/ etc / gitconfig), serta melalui opsi baris perintah dan variabel lingkungan.

Saat menjalankan «git config«, Sangat sulit untuk memahami dengan tepat di mana konfigurasi yang diinginkan didefinisikan. Pilihan "–Show-origin»Tersedia untuk mengatasi masalah ini, tetapi ini hanya menampilkan jalur ke file di mana konfigurasi ditentukan, yang berguna jika Anda bermaksud untuk mengedit file, tetapi tidak membantu jika Anda perlu mengubah nilainya melalui« git config »Dengan opsi –sistem, –global, atau –lokal.

Di sisi lain, dalam pengumuman versi baru ini disebutkan itu perpanjangan dukungan eksperimental untuk klon parsial dilanjutkan, yang memungkinkan transfer hanya sebagian dari data dan bekerja dengan salinan repositori yang tidak lengkap.

Versi baru menambahkan perintah baru "Git sparse-checkout add", bahwa Anda memungkinkan penambahan direktori terpisah untuk menerapkan operasi «pemeriksaan»Hanya selain dari pohon kerja, daripada mendaftar semua direktori itu sekaligus melalui perintah«set checkout jarang git".

Performa perintah «git grep«, Yang digunakan untuk mencari konten aktual dari repositori dan revisi historis, terasa meningkat.

Untuk mempercepat pencarian, itu diizinkan untuk memindai isi pohon pekerjaan menggunakan banyak utas ("git grep - benang«), Tapi pencarian dalam tinjauan sejarah adalah single-threaded. Sekarang batasan ini telah dihapus karena implementasi kemampuan untuk memparalelkan operasi baca dari toko objek.

Secara default, jumlah utas diatur sama dengan jumlah inti CPU, yang dalam banyak kasus sekarang tidak memerlukan pengaturan eksplisit dari opsi «- Benang".

Ditambahkan dukungan untuk pelengkapan otomatis entri subperintah, jalur, tautan, dan argumen lain dari perintah "git worktree", yang memungkinkan bekerja dengan beberapa salinan kerja dari repositori.

Kami juga dapat menemukan versi baru dari skrip fsmonitor-watchmanBahwa menyediakan integrasi dengan mekanisme Facebook Watchman untuk mempercepat pelacakan perubahan file dan tampilan file baru. Setelah mengupdate git, Anda perlu mengganti hook di repositori.

Jika Anda ingin tahu lebih banyak tentang rilis baru ini, Anda dapat berkonsultasi dengan catatan asli di link berikut. 


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.