Git 2.32 hadir dengan beberapa peningkatan, perlindungan jalur, dan lainnya

Setelah tiga bulan pengembangan, itu telah diluncurkan peluncuran versi baru dari sistem kontrol sumber terdistribusi yang populer Git 2.32. Dibandingkan dengan versi sebelumnya, 617 perubahan diadopsi di versi baru, disiapkan dengan partisipasi 100 pengembang, 35 di antaranya berpartisipasi dalam pengembangan untuk pertama kalinya.

Bagi mereka yang tidak mengetahui Git Anda harus tahu bahwa ini adalah salah satu sistem kontrol versi paling populer, andal dan berkinerja tinggi, menyediakan alat pengembangan non-linier yang fleksibel berdasarkan percabangan dan penggabungan.

Untuk memastikan integritas riwayat dan ketahanan terhadap perubahan "retroaktif", hashing implisit dari semua riwayat sebelumnya digunakan di setiap komit, juga dimungkinkan untuk mengesahkan dengan tanda tangan digital dari masing-masing tag dan pengembang komit.

Fitur Utama Git 2.32

Dalam versi baru ini, bukan mekanismenya GIT_CONFIG_NOSYSTEM yang digunakan untuk menghindari membaca file konfigurasi dari seluruh sistem, sekarang diusulkan untuk menggunakan mekanisme GIT_CONFIG_SYSTEM, yang memungkinkan Anda untuk secara eksplisit menentukan dari file mana konfigurasi seluruh sistem harus dimuat, serta parameter GIT_CONFIG_GLOBAL untuk mengganti pengaturan khusus pengguna di $ HOME / .git saat mengatur variabel GIT_CONFIG_SYSTEM.

Perubahan lain yang telah dibuat adalah bahwa sekarang ketika versi kedua dari protokol komunikasi Git digunakan, saat menjalankan "git push", definisi diimplementasikan di sisi penerima, yang memungkinkan untuk membawa efisiensi "git push" ke tingkat "pencarian git» Dan hapus loading benda-benda yang tidak diperlukan.

pilihan "-cuplikan [= ] "Telah ditambahkan ke" git commit "perintah, apa memudahkan untuk melampirkan informasi terstruktur Anda sendiri dalam format kunci / nilai setelah konfirmasi, yang kemudian dapat diproses dengan perintah «menafsirkan-trailer".

Juga dicatat bahwa opsi «–Tolak-dangkal" ke "kloning git»Untuk menonaktifkan kloning repositori mode dangkal (tidak ada riwayat perubahan penuh), ditambah mode sembunyikan email telah ditambahkan ke gitweb, yang menggantikan string email di output.

Logika pemrosesan dari perintah «git terapkan –3way«, Yang sekarang pertama kali mencoba menerapkan algoritma penggabungan tiga arah dan hanya jika terjadi kegagalan atau konflik, kembali ke aplikasi tambalan biasa (sebelumnya sebaliknya).

Opsi tambahan «–Diff-merge =»Untuk« perintahgit log»Dan pengaturan log.diffMerges untuk memilih mode default, serta perlindungan tambahan untuk perintah "git add" dan "git rm" terhadap modifikasi data dalam rute di luar lingkup operasi pembayaran yang tersebar.

  • Pilihan "–Filter = objek: tipe =»Telah ditambahkan ke« perintahgit daftar ulang»Untuk mengecualikan jenis objek tertentu dari file paket yang dihasilkan oleh perintah paket-objek.
  • Nilai negatif tidak diperbolehkan masuk git paket-objek untuk opsi yang mengambil nilai numerik, seperti –window dan –depth.
  • Dalam perintah «git berlaku» Diperbolehkan untuk menentukan opsi«–3cara"Y"–Cache" pada waktu bersamaan.
  • Perintah "git commit»Memiliki versi lanjutan dari opsi« –fixup »(membuat komit untuk« rebase –autosquash »).
  • Perintah "git kirim email» Telah memperhitungkan konfigurasi core.hooksPath.
    Penghitung selain bilangan bulat diperbolehkan di git format-patch -v .
  • Antarmuka IPC sederhana telah ditambahkan untuk membuat layanan seperti fsmonitor.
  • Pemrosesan file dihentikan ».gitattributes "," .gitignore "dan" .mailmap»Jika itu adalah tautan simbolik.
    Untuk transport HTTP, dukungan telah ditambahkan untuk menyimpan kata sandi yang berhasil digunakan untuk membuka kunci sertifikat.
  • Perintah "pertunjukan simpanan git»Memiliki kemampuan untuk menampilkan bagian yang tidak terlacak dari penyimpanan file penyimpanan sementara.
    Strategi yang lebih maju telah diusulkan untuk mengemas ulang repositori menggunakan perintah «git mengemas ulang«, Yang memungkinkan untuk mengurangi konsumsi sumber daya selama pengemasan ulang.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu tentang versi baru ini, Anda dapat memeriksa detailnya di tautan 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.