Antarmuka Magit a Git di Emacs mencapai versi 3.0

Jika kamu 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 disebut Magit, antarmuka Git di Emacs yang menekankan pengoptimalan alur kerja.

Perintah dipanggil dengan penekanan tombol pendek dan mnemonik itu memperhitungkan posisi kursor di antarmuka yang sangat dapat ditindaklanjuti untuk memberikan perilaku peka konteks. Magit adalah antarmuka pengguna berbasis teks lengkap untuk Git. Ini menjembatani kesenjangan antara antarmuka baris perintah Git dan berbagai GUI, memungkinkan Anda untuk melakukan tugas kontrol versi yang rumit dan sepele dengan menekan hanya beberapa tombol mnemonic.

Magit terlihat seperti versi yang ditingkatkan dari apa yang Anda dapatkan setelah menjalankan beberapa perintah Git, tetapi di Magit setiap bit informasi yang terlihat juga dapat ditindaklanjuti ke titik yang jauh melampaui apa yang disediakan oleh Git GUI. Dan itu mengurus memperbarui output ini secara otomatis. ketika menjadi usang. Di latar belakang, Magit hanya menjalankan perintah Git, dan jika pengguna ingin melihat apa yang sedang berjalan, itu memudahkan untuk mempelajari baris perintah Git dengan Magit.

Magit mendukung dan menyederhanakan penggunaan fungsi Git bahwa sebagian besar pengguna dan pengembang klien Git lainnya tampaknya tidak dapat merender secara wajar dalam antarmuka baris non-perintah. Magit lebih cepat dan lebih intuitif daripada baris perintah atau GUI apa pun, dan itu berlaku untuk pemula dan ahli.

Sebagian besar pengguna potensial tidak mengetahui Magit. Orang lain mungkin menyadari keberadaannya, tetapi tidak akan mempertimbangkan untuk mencobanya karena diimplementasikan sebagai perpanjangan dari editor teks Emacs.

Jonas Bernoulli mengatakan dia ingin mengubah persepsi tentang Magit ini.

"Ini adalah sesuatu yang saya rencanakan untuk diubah tahun depan karena menurut saya Magit dapat menjadi antarmuka Git yang hebat bahkan untuk pengguna editor dan IDE lain. Saya merasa bahwa banyak pengguna Git menginginkan, atau setidaknya akan menghargai, sesuatu seperti Magit."

Kurva belajar Magit relatif datar, asalkan sudah familiar dengan Emacs dan Git. Tanpa pengetahuan sebelumnya tentang Emacs, kurvanya sedikit lebih curam.

Namun, selain dari fakta bahwa Magit tidak tampak sangat mengesankan pada pandangan pertama, faktor utama yang mencegah calon pengguna untuk mencobanya adalah kurva pembelajaran (nyata atau persepsi) (dan sayangnya juga reputasi) dari Emacs. Pengguna Emacs, tentu saja, menganggap penghalang ini layak untuk dilewati, tetapi itu tidak akan membantu atau meyakinkan siapa pun yang ingin tetap menggunakan editor atau IDE mereka saat ini dan hanya ingin mencoba Magit.

Tentang Magit 3.0

Dari kebaruan yang dihadirkan dalam versi baru ini, perubahan utama adalah pada menu yang sepenuhnya didesain ulang yang digunakan untuk memilih argumen dan menjalankan perintah sufiks. Magit sekarang menggunakan paket Transient untuk mengimplementasikan menu-menu ini.

Magit-Section sekarang didistribusikan secara independen dari Magit, mengizinkan paket yang tidak terkait untuk menggunakannya untuk mengimplementasikan buffer yang mirip dengan Magit. Tidak seperti Transient, itu masih disimpan di repositori Magit, namun sekarang dilengkapi dengan manualnya sendiri.

Demikian juga, Magit tidak lagi menganggap bahwa cabang utama disebut master. Tanpa konfigurasi pengguna apa pun, Magit menguji main, master, trunk, dan pengembangan dalam urutan itu dan menggunakan yang pertama yang ada di repositori saat ini sebagai cabang utama.

Magit sangat berbeda dari antarmuka Git lainnya, dan manfaatnya tidak langsung terlihat dari beberapa tangkapan layar. “Sayangnya, sebagian besar calon pengguna bahkan tidak tahu tentang Magit. Orang lain mungkin menyadari keberadaannya, tetapi tidak akan mempertimbangkan untuk mencobanya karena ini diimplementasikan sebagai perpanjangan dari editor teks Emacs, dan bukan itu yang mereka gunakan.

Terakhir, jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat berkonsultasi detailnya di link 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.