Git 2.32, bazı iyileştirmeler, yol koruması ve daha fazlasıyla birlikte gelir

Üç aylık geliştirmenin ardından ortaya çıktı popüler dağıtılmış kaynak kontrol sisteminin yeni sürümünün piyasaya sürülmesi Git 2.32. Önceki sürümle karşılaştırıldığında, Yeni sürümde 617 değişiklik kabul edildi100'u gelişime ilk kez katılan 35 geliştiricinin katılımıyla hazırlandı.

Git'i bilmeyenler için Bunun en popüler sürüm kontrol sistemlerinden biri olduğunu bilmelisiniz, dallanma ve birleştirmeye dayalı esnek doğrusal olmayan geliştirme araçları sağlayan güvenilir ve yüksek performanslı.

Geçmiş bütünlüğünü ve "geriye dönük" değişikliklere karşı direnci sağlamak için, her bir taahhütte önceki tüm geçmişin örtük karması kullanılır, ayrıca bireysel etiketlerin ve taahhüt geliştiricilerinin dijital imzalarıyla sertifikalandırmak da mümkündür.

Git 2.32'in öne çıkan özellikleri

Bu yeni versiyonda mekanizma yerine GIT_CONFIG_NOSYSTEM tüm sistemden bir yapılandırma dosyasını okumaktan kaçınmak için kullanılır, şimdi GIT_CONFIG_SYSTEM mekanizmasının kullanılması önerilir, sistem genelindeki yapılandırmaların hangi dosyadan yükleneceğini ve parametreyi açıkça belirtmenize izin verir. GIT_CONFIG_GLOBAL kullanıcıya özel ayarları geçersiz kılmak için $ ANA SAYFA / .git değişkeni ayarlarken GIT_CONFIG_SYSTEM.

Yapılan bir diğer değişiklik ise Git iletişim protokolünün ikinci versiyonu kullanıldığında, "git push" yürütülürken tanım uygulanır "git push" etkinliğinin " düzeyine getirilmesini mümkün kılan alıcı taraftagit arama»Ve gerekli olmayan nesnelerin yüklenmesini kaldırın.

Seçimi "-tanıtım videosu [= ] "" git commit "komutuna eklendine kendi yapılandırılmış bilgilerinizi eklemenizi kolaylaştırır onay üzerine anahtar / değer biçiminde, daha sonra « komutuyla işlenebiliryorum-römorklar".

Ayrıca « seçeneğinin–Reddet-sığ"e"git klonu»Sığ mod deposu klonlamasını devre dışı bırakmak için (tam değişiklik geçmişi yok), ayrıca gitweb'e çıktıdaki e-posta dizelerinin yerini alan bir e-posta gizleme modu eklendi.

« komutunun işleme mantığıgit uygula –3way«, Şimdi ilk olarak üç yollu birleştirme algoritmasını uygulamaya çalışan ve yalnızca başarısızlık veya çakışma durumunda olağan yama uygulamasına geri dönen (önceden tam tersiydi).

«Seçeneği eklendi–Farklı birleştirmeler =»« komutunagit günlüğü»Ve varsayılan modu seçmek için log.diffMerges ayarının yanı sıra bir "git add" ve "git rm" komutlarına ek koruma Dağıtılmış ödeme işlemi kapsamı dışındaki rotalarda verilerin değiştirilmesine karşı.

  • Seçenek "–Filtre = nesne: tür =»« komutuna eklendigit rev listesi»Komut tarafından oluşturulan paket dosyasından belirli türdeki nesneleri hariç tutmak için paket nesneleri.
  • Negatif değerlere izin verilmez git paketi nesneleri –pencere ve –derinlik gibi sayısal değerler alan seçenekler için.
  • «Komutundagit uygula»Seçeneklerin belirlenmesine izin verilir«–3 yollu»Y«–Önbelleğe alınmış" aynı zamanda.
  • Komuta "git taahhüt»« –fixup »seçeneğinin genişletilmiş bir sürümüne sahiptir (« rebase –autosquash » için bir taahhüt oluşturma).
  • Komuta "git e-posta gönder»core.hooksPath yapılandırmasını dikkate almıştır.
    Tamsayılar dışındaki sayaçlara izin verilir git format-yama -v .
  • fsmonitor gibi servisler oluşturmak için basit bir IPC arayüzü eklendi.
  • Dosya işleme durduruldu ».gitattributes "," .gitignore "ve" .mailmap»Eğer sembolik bağlar iseler.
    HTTP aktarımı için, bir sertifikanın kilidini açmak için başarıyla kullanılan bir parolayı önbelleğe alma desteği eklendi.
  • Komuta "git zula gösterisi»Geçici depolama dosya deposunun izlenmeyen kısmını görüntüleme özelliğine sahiptir.
    « komutunu kullanarak bir depoyu yeniden paketlemek için daha gelişmiş bir strateji önerilmiştir.git yeniden paketleme«, Yeniden paketleme sırasında kaynak tüketimini azaltmaya izin verir.

Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsan bu yeni sürüm hakkında kontrol edebilirsiniz aşağıdaki bağlantıdaki ayrıntılar.


Makalenin içeriği şu ilkelerimize uygundur editoryal etik. Bir hata bildirmek için tıklayın burada.

İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.