Antara muka Magit a Git di Emacs mencapai versi 3.0

Sekiranya anda bekerja dengan Git dan anda juga suka bekerja di bawah Emacs, aplikasi berikut mungkin sesuai dengan keinginan anda. Aplikasi yang akan kita bicarakan hari ini dipanggil Magit, antara muka Git di Emacs yang menekankan pengoptimuman aliran kerja.

Perintah dipanggil dengan ketukan kekunci pendek dan mnemonik yang mengambil kira kedudukan kursor di antara muka yang sangat boleh ditindaklanjuti untuk menyediakan tingkah laku sensitif konteks. Magit adalah antara muka pengguna berasaskan teks lengkap untuk Git. Ini merapatkan jurang antara antara muka baris perintah Git dan pelbagai GUI, yang membolehkan anda melakukan tugas kawalan versi yang rumit dan remeh dengan hanya menekan beberapa kekunci mnemonik.

Magit kelihatan seperti versi yang lebih baik dari apa yang anda dapat setelah menjalankan beberapa perintah Git, tetapi di Magit, setiap maklumat yang dapat dilihat juga dapat ditindaklanjuti sehingga jauh melebihi apa yang disediakan oleh Git GUI. Dan ini perlu dilakukan untuk mengemas kini output ini secara automatik. apabila menjadi usang. Di latar belakang, Magit hanya menjalankan perintah Git, dan jika pengguna ingin melihat apa yang sedang berjalan, memudahkan mempelajari baris perintah Git dengan Magit.

Magit menyokong dan memperkemas penggunaan fungsi Git yang kebanyakan pengguna dan pembangun pelanggan Git lain nampaknya tidak dapat membuat secara wajar dalam antara muka baris bukan perintah. Magit lebih pantas dan intuitif daripada baris perintah atau GUI apa pun, dan itu berlaku untuk pemula dan pakar.

Sebilangan besar pengguna berpotensi tidak menyedari Magit. Orang lain mungkin menyedari keberadaannya, tetapi tidak akan mempertimbangkan untuk mencubanya kerana dilaksanakan sebagai lanjutan dari penyunting teks Emacs.

Jonas Bernoulli mengatakan bahawa dia ingin mengubah persepsi Magit ini.

"Ini adalah sesuatu yang saya rancangkan untuk berubah pada tahun depan kerana saya fikir Magit boleh menjadi antara muka Git yang hebat walaupun untuk pengguna editor dan IDE lain. Saya mempunyai perasaan yang diinginkan oleh banyak pengguna Git, atau sekurang-kurangnya akan menghargai, seperti Magit. "

Keluk pembelajaran Magit agak rata, selagi seseorang sudah biasa dengan Emacs dan Git. Tanpa pengetahuan sebelumnya mengenai Emacs, lengkungnya sedikit lebih curam.

Namun, selain fakta bahawa Magit tidak kelihatan sangat mengagumkan pada pandangan pertama, faktor utama yang menghalang pengguna berpotensi mencuba adalah keluk pembelajaran (nyata atau dirasakan) (dan sayangnya juga reputasi) Emacs. Pengguna Emac, tentu saja, menganggap halangan ini patut dilalui, tetapi itu tidak akan membantu atau meyakinkan sesiapa yang berhasrat untuk mengikuti editor atau IDE mereka sekarang dan hanya ingin mencuba Magit.

Mengenai Magit 3.0

Dari perkara baru yang disajikan dalam versi baru ini, perubahan utama adalah pada menu yang direka semula sepenuhnya yang digunakan untuk memilih argumen dan memanggil perintah akhiran. Magit kini menggunakan pakej Transient untuk melaksanakan menu-menu ini.

Bahagian Magit kini diedarkan secara bebas daripada Magit, membenarkan pakej yang tidak berkaitan untuk menggunakannya untuk melaksanakan penyangga yang serupa dengan Magit. Tidak seperti Transien, ia masih disimpan di repositori Magit, namun kini ia dilengkapi dengan manualnya sendiri.

Begitu juga, Magit tidak lagi menganggap bahawa cabang utama disebut master. Tanpa konfigurasi pengguna, Magit menguji utama, master, trunk dan pengembangan mengikut urutan itu dan menggunakan yang pertama yang ada di repositori semasa sebagai cabang utama.

Magit jauh berbeza dari antara muka Git yang lain, dan faedahnya tidak dapat dilihat dengan jelas dari beberapa tangkapan skrin. "Malangnya, kebanyakan pengguna berpotensi bahkan tidak tahu mengenai Magit. Orang lain mungkin menyedari keberadaannya, tetapi tidak akan mempertimbangkan untuk mencubanya kerana dilaksanakan sebagai lanjutan dari editor teks Emacs, dan bukan itu yang mereka gunakan.

Akhirnya, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh melihat butiran di pautan berikut.


Tambahkan sebagai sumber pilihan dalam Google