Git 2.26.0 dilengkapi dengan carian kandungan sebenar, beberapa ciri eksperimen dan banyak lagi

git-2-26

Versi baru kini tersedia sistem kawalan "Git 2.26.0", yang tiba dengan beberapa berita, sokongan eksperimental dan terutamanya pengoptimuman. Bagi mereka yang tidak biasa dengan Git, anda harus mengetahui perkara itu adalah salah satu sistem kawalan versi yang paling popular, dipercayai dan berprestasi tinggi, menyediakan alat pengembangan non-linear fleksibel berdasarkan percabangan dan penggabungan cawangan.

Untuk memastikan integriti sejarah dan penentangan terhadap perubahan di belakang, gunakan hash tersirat Dari semua sejarah sebelumnya pada setiap komitmen, juga dimungkinkan untuk menandatangani komitmen individu dan pembangun tag.

Berbanding dengan keluaran sebelumnya, versi baru menggunakan 504 perubahan yang disiapkan dengan penyertaan 64 pembangun, 12 daripadanya mengambil bahagian dalam pembangunan untuk pertama kalinya.

Ciri-ciri Baru Git 2.26.0

Dalam versi baru ini peralihan lalai ke versi kedua protokol komunikasi Git telah dibuat, yang digunakan semasa menghubungkan klien dari jauh ke pelayan Git. Versi kedua protokol terkenal kerana memberikan kemampuan untuk menyaring cabang dan tag di sisi pelayan dengan pengembalian senarai pautan yang disingkat ke klien.

Inovasi penting lain adalah keupayaan untuk menambahkan fungsi baru ke protokol kerana ciri baru muncul di dalam alatan. Kod pelanggan masih serasi dengan protokol lama Dan ia dapat terus berfungsi dengan pelayan baru dan lama, secara automatik kembali ke versi pertama jika pelayan tidak menyokong yang kedua.

Pilihan "- Skop pertunjukan« telah ditambahkan pada perintah «konfigurasi git", apa memudahkan pengenalan tempat di mana konfigurasi tertentu ditakrifkan.
Git membolehkan anda menentukan konfigurasi di tempat yang berbeza: di repositori (.git / maklumat / konfigurasi), dalam direktori pengguna (~ / .gitconfig), dalam fail konfigurasi seluruh sistem (/ etc / gitconfig), serta melalui pilihan baris perintah dan pemboleh ubah persekitaran.

Semasa melaksanakan «konfigurasi git«, Agak sukar untuk memahami dengan tepat di mana konfigurasi yang diinginkan ditentukan. Pilihan "- Asal pertunjukan»Tersedia untuk menyelesaikan masalah ini, tetapi hanya menunjukkan jalan ke fail di mana konfigurasi ditentukan, yang berguna jika anda berhasrat untuk mengedit fail, tetapi tidak membantu jika anda perlu mengubah nilai melalui« git config »Dengan pilihan –sistem, – global, atau –lokasi.

Sebaliknya, disebutkan dalam pengumuman versi baru ini bahawa peluasan sokongan eksperimen untuk klon separa diteruskan, yang membolehkan hanya memindahkan sebahagian data dan bekerja dengan salinan repositori yang tidak lengkap.

Versi baru menambah arahan baru "Git sparse-checkout add", bahawa anda membolehkan menambahkan direktori berasingan untuk menerapkan operasi «checkout»Hanya selain dari pokok kerja, bukannya menyenaraikan semua direktori sekaligus melalui«set daftar keluar jarang git".

Prestasi arahan «git grep«, Yang digunakan untuk mencari kandungan sebenar repositori dan semakan sejarah, ketara meningkat.

Untuk mempercepat pencarian, ia dibenarkan untuk mengimbas isi pokok kerja menggunakan pelbagai utas ("git grep –biji benang«), Tetapi carian dalam tinjauan sejarah adalah satu utas. Sekarang sekatan ini telah dikeluarkan kerana pelaksanaan keupayaan untuk menyelaraskan operasi baca dari kedai objek.

Secara lalai, bilangan utas ditetapkan sama dengan bilangan teras CPU, yang dalam kebanyakan kes sekarang tidak memerlukan penetapan pilihan yang jelas «- Benang".

Ditambah sokongan untuk pelengkap automatik subkomen, jalan, pautan dan argumen lain dari perintah "git worktree", yang membolehkan bekerja dengan beberapa salinan repositori yang berfungsi.

Kita juga boleh mencari versi baru skrip fsmonitor-watchmanItu menyediakan integrasi dengan mekanisme Facebook Watchman untuk mempercepat penjejakan perubahan fail dan penampilan fail baru. Setelah mengemas kini git, anda perlu mengganti cangkuk di repositori.

Sekiranya anda ingin mengetahui lebih lanjut mengenai keluaran baru ini, anda boleh melihat nota asal di pautan berikut. 


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.