Интерфейс 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 тестирует основную, главную, магистральную и разработку в указанном порядке и использует первую, существующую в текущем репозитории, в качестве основной ветви.

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

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


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.