Інтерфейс Magit a Git в Emacs досягає версії 3.0

Якщо ви працюєте з Git, і вам також подобається працювати під Emacs, наступна програма може вам сподобатися. Додаток, про який ми сьогодні поговоримо, називається Magit, інтерфейс Git в Emacs, який акцентує увагу на оптимізації робочих процесів.

Команди викликаються коротким натисканням клавіш і мнемоніка, що враховуйте позицію курсору в інтерфейсі, який дуже дієвий забезпечити контекстно-залежну поведінку. Magit — це повноцінний текстовий інтерфейс користувача для Git. Він усуває розрив між інтерфейсом командного рядка Git і різними графічними інтерфейсами, дозволяючи виконувати тривіальні та складні завдання контролю версій за допомогою лише кількох мнемонічних клавіш.

Магіт виглядає як покращена версія того, що ви отримуєте після виконання деяких команд Git, але в Magit кожен видимий біт інформації також можна діяти до точки, яка виходить далеко за межі того, що надає будь-який графічний інтерфейс Git. І він піклується про автоматичне оновлення цього виходу. коли воно застаріє. У фоновому режимі Magit запускає лише команди Git, і якщо користувач хоче бачити, що працює, це полегшує вивчення командного рядка Git за допомогою Magit.

Magit підтримує та спрощує використання функцій Git що більшість користувачів і розробників інших клієнтів Git, мабуть, не могли розумно відтворити в інтерфейсі без командного рядка. Magit швидший та інтуїтивніший, ніж командний рядок або будь-який графічний інтерфейс, і це стосується як новачків, так і експертів.

Більшість потенційних користувачів не знають про Magit. Інші можуть знати про його існування, але не розглядали б спробу, оскільки він реалізований як розширення текстового редактора Emacs.

Йонас Бернуллі каже, що хоче змінити це сприйняття Magit.

"Це те, що я планую змінити протягом наступного року, оскільки я думаю, що Magit може стати чудовим інтерфейсом Git навіть для користувачів інших редакторів та IDE. У мене таке відчуття, що багато користувачів Git хочуть або, принаймні, оцінили б щось на кшталт Magit».

Крива навчання Magit відносно плоска, якщо ви вже знайомі з Emacs і Git. Без попереднього знання Emacs крива буде трохи крутішою.

Однак, окрім того факту, що Magit на перший погляд здається не дуже вражаючим, основним фактором, що заважає потенційним користувачам спробувати його, є крива навчання (реальна чи уявна) (і, на жаль, також репутація) Emacs. Користувачі Emacs, звісно, ​​вважають, що цей бар’єр варто подолати, але він не допоможе і не переконає нікого, хто має намір дотримуватися свого поточного редактора чи IDE і просто хоче спробувати Magit.

Про Magit 3.0

З новинок, які представлені в цій новій версії, Основна зміна – повністю перероблені меню які використовуються для вибору аргументів і виклику команд суфіксів. Для реалізації цих меню Magit тепер використовує пакет Transient.

Magit-Section тепер поширюється незалежно від Magit, дозволяючи непов'язаним пакетам використовувати його для реалізації буферів, подібних до Magit. На відміну від Transient, він все ще зберігається в репозиторії Magit, однак тепер він поставляється з власним посібником.

Аналогічно, Magit більше не передбачає, що основна гілка називається master. Без будь-якої конфігурації користувача Magit перевіряє main, master, trunk і development в такому порядку і використовує першу, яка існує в поточному репозиторії, як основну гілку.

Magit суттєво відрізняється від інших інтерфейсів Git, і його переваги не відразу видно з кількох скріншотів. «На жаль, більшість потенційних користувачів навіть не знають про Magit. Інші, можливо, знають про його існування, але не подумають про спробу, оскільки він реалізований як розширення текстового редактора Emacs, а вони не використовують його.

Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.


Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.