Magit a Git интерфейс в Emacs достига версия 3.0

Ако работите с Git и обичате да работите с Emacs , следното приложение може да ви е от интерес. Приложението, което ще обсъдим днес, се нарича Magit, Git интерфейс за Emacs, който набляга на оптимизацията на работния процес.

Командите се извикват с помощта на кратки , мнемонични натискания на клавиши , които отчитат позицията на курсора в интерфейса с висока степен на действие, за да осигурят контекстно-чувствително поведение. Magit е цялостен текстов потребителски интерфейс за Git. Той преодолява разликата между интерфейса на командния ред на Git и различни графични потребителски интерфейси, позволявайки ви да изпълнявате както тривиални, така и сложни задачи за контрол на версиите само с няколко натискания на клавиши.

Magit изглежда като подобрена версия на това, което получавате след изпълнение на няколко Git команди , но в Magit всяка видима част от информацията е обработваема до степен, която далеч надхвърля това, което предоставя всеки Git GUI. И автоматично актуализира този изход, когато той остарее. Във фонов режим Magit просто изпълнява Git команди и ако потребителят иска да види какво се изпълнява, Magit прави изучаването на командния ред на Git много по-лесно.

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

Повечето потенциални потребители не знаят за Magit. Други може да са наясно със съществуването му, но не биха помислили да го опитат, тъй като той е реализиран като разширение на текстовия редактор на Emacs.

Джонас Бернули казва, че иска да промени това възприятие на Магит.

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

Magit се различава значително от другите Git интерфейси и неговите предимства не се виждат веднага от няколко скрийншота. „За съжаление повечето потенциални потребители дори не знаят за Magit. Други може да са наясно с неговото съществуване, но не биха помислили да го опитат, защото той е реализиран като разширение на текстовия редактор на Emacs и не е това, което използват.

И накрая, ако се интересувате да научите повече, можете да намерите подробностите на следния линк.


Добавяне като предпочитан източник в Google