Emacs'ta Magit bir Git arayüzü 3.0 sürümüne ulaştı

Eğer çalışıyorsanız Git ile ve ayrıca Emacs altında çalışmayı seviyorsunuz, aşağıdaki uygulama beğeninize olabilir. Bugün bahsedeceğimiz uygulamanın adı Magit, Emacs'ta iş akışı optimizasyonunu vurgulayan bir Git arayüzü.

Komutlar kısa tuş vuruşlarıyla çağrılır ve anımsatıcılar son derece işlem yapılabilir arayüzde imleç konumunu dikkate alın bağlama duyarlı davranış sağlamak. Magit, Git için eksiksiz bir metin tabanlı kullanıcı arabirimidir. Git'in komut satırı arabirimi ile çeşitli GUI'ler arasındaki boşluğu doldurur ve yalnızca birkaç anımsatıcı tuşa basarak ayrıntılı ve önemsiz sürüm kontrol görevlerini gerçekleştirmenize olanak tanır.

büyücü bazı Git komutlarını çalıştırdıktan sonra elde ettiklerinizin geliştirilmiş bir sürümüne benziyor, ancak Magit'te görünen her bilgi biti, herhangi bir Git GUI'nin sağladığının çok ötesine geçen bir noktaya kadar eyleme geçirilebilir. Ve bu çıktıyı otomatik olarak güncellemekle ilgilenir. eski haline geldiğinde. Arka planda Magit yalnızca Git komutlarını çalıştırır ve kullanıcı nelerin çalıştığını görmek isterse Magit ile Git komut satırını öğrenmeyi kolaylaştırır.

Magit, Git işlevlerinin kullanımını destekler ve kolaylaştırır diğer Git istemcilerinin çoğu kullanıcısının ve geliştiricisinin, görünüşe göre komut satırı olmayan bir arabirimde makul bir şekilde oluşturamadığı. Magit, komut satırından veya herhangi bir GUI'den daha hızlı ve daha sezgiseldir ve bu hem yeni başlayanlar hem de uzmanlar için geçerlidir.

Çoğu potansiyel kullanıcı Magit'ten habersizdir. Diğerleri onun varlığından haberdar olabilir, ancak Emacs metin düzenleyicisinin bir uzantısı olarak uygulandığı için denemeyi düşünmezler.

Jonas Bernoulli, Magit'in bu algısını değiştirmek istediğini söylüyor.

"Magit'in diğer editörlerin ve IDE'lerin kullanıcıları için bile harika bir Git arayüzü olabileceğini düşündüğüm için bu, önümüzdeki yıl içinde değiştirmeyi planladığım bir şey. Birçok Git kullanıcısının Magit gibi bir şey istediğini veya en azından takdir edeceğini hissediyorum."

Magit'in öğrenme eğrisi, Emacs ve Git'e zaten aşina olduğu sürece nispeten düzdür. Emacs hakkında önceden bilgi sahibi olmadan, eğri biraz daha diktir.

Ancak, Magit'in ilk bakışta çok etkileyici görünmemesinin yanı sıra, potansiyel kullanıcıların bunu denemesini engelleyen ana faktör, Emacs'ın öğrenme eğrisi (gerçek veya algılanan) (ve ne yazık ki aynı zamanda itibarı). Emacs kullanıcıları, elbette, bu engelin aşılmaya değer olduğunu düşünüyorlar, ancak mevcut editörlerine veya IDE'lerine bağlı kalmayı ve sadece Magit'i denemek isteyenleri ikna etmeyecek veya ikna etmeyecek.

Magit 3.0 hakkında

Bu yeni sürümde sunulan yeniliklerden, ana değişiklik tamamen yeniden tasarlanmış menülerde argümanları seçmek ve sonek komutlarını çağırmak için kullanılır. Magit artık bu menüleri uygulamak için Transient paketini kullanıyor.

Magit-Section artık Magit'ten bağımsız olarak dağıtılıyor, alakasız paketlerin Magit'inkine benzer arabellekleri uygulamak için kullanmasına izin vermek. Transient'ten farklı olarak, hala Magit deposunda tutulmaktadır, ancak artık kendi kılavuzu ile birlikte gelmektedir.

Aynı şekilde, Magit artık ana dalın master olarak adlandırıldığını varsaymaz. Herhangi bir kullanıcı yapılandırması olmadan, Magit ana, ana, ana hat ve geliştirmeyi bu sırayla test eder ve mevcut depoda bulunan ilkini ana dal olarak kullanır.

Magit, diğer Git arayüzlerinden önemli ölçüde farklıdır ve faydaları birkaç ekran görüntüsünden hemen belli olmaz. “Ne yazık ki, çoğu potansiyel kullanıcı Magit'i bilmiyor bile. Diğerleri onun varlığından haberdar olabilir, ancak Emacs metin düzenleyicisinin bir uzantısı olarak uygulandığı için denemeyi düşünmezler ve kullandıkları şey bu değildir.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara şuradan bakabilirsiniz: aşağıdaki bağlantı.


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.