Rozhraní Magit a Git v Emacsu dosahuje verze 3.0

Pokud pracujete s Gitem a rádi pracujete s Emacsem , mohla by vás zajímat následující aplikace. Aplikace, o které si dnes povíme, se nazývá Magit, což je rozhraní Gitu pro Emacs, které klade důraz na optimalizaci pracovních postupů.

Příkazy se vyvolávají pomocí krátkých mnemotechnických kláves , které berou v úvahu pozici kurzoru ve vysoce akčním rozhraní a zajišťují tak kontextově citlivé chování. Magit je kompletní textové uživatelské rozhraní pro Git. Překlenuje mezeru mezi příkazovým řádkem Gitu a různými grafickými uživatelskými rozhraními a umožňuje provádět triviální i složité úkoly správy verzí pomocí několika stisknutí kláves.

Magit vypadá jako vylepšená verze toho, co získáte po spuštění několika příkazů Gitu , ale v Magitu je každá viditelná informace zpracovatelná do míry, která daleko přesahuje to, co nabízí jakékoli grafické rozhraní Gitu. A tento výstup automaticky aktualizuje, když je zastaralý. Na pozadí Magit jednoduše spouští příkazy Gitu a pokud chce uživatel vidět, co běží, Magit mu výrazně usnadňuje naučení se používat příkazový řádek Gitu.

Magit podporuje a zefektivňuje používání funkcí Gitu , které většina uživatelů a vývojářů jiných klientů Gitu zdánlivě nedokáže rozumně reprezentovat v rozhraní bez příkazového řádku. Magit je rychlejší a intuitivnější než příkazový řádek nebo jakékoli grafické uživatelské rozhraní, a to platí jak pro začátečníky, tak pro experty.

Většina potenciálních uživatelů Magit neví. Jiní si mohou být vědomi jeho existence, ale neuvažovali by o jeho vyzkoušení, protože je implementován jako rozšíření textového editoru Emacs.

Jonas Bernoulli říká, že chce změnit toto vnímání magitu.

Tohle plánuji v příštím roce změnit, protože věřím, že Magit může být skvělým rozhraním pro Git i pro uživatele jiných editorů a IDE. Mám pocit, že mnoho uživatelů Gitu chce, nebo by alespoň ocenilo, něco jako Magit.“

Křivka učení Magita je relativně plochá, pokud už člověk zná Emacse a Gita. Bez předchozí znalosti Emacsu je křivka o něco strmější.

Kromě toho, že se Magit na první pohled nezdá příliš působivý, je hlavním faktorem, který potenciálním uživatelům brání ve vyzkoušení, křivka učení (skutečná nebo vnímaná) (a bohužel také reputace) Emacsu. Uživatelé Emacsu si samozřejmě myslí, že tuto bariéru stojí za překonání, ale nepomůže to ani nepřesvědčí nikoho, kdo má v úmyslu zůstat u svého současného editoru nebo IDE a chce jen zkusit Magit.

O Magit 3.0

Z nových funkcí v této verzi je hlavní změnou kompletně přepracované menu používané k výběru argumentů a vyvolání příkazů s příponami. Magit nyní k implementaci těchto menu používá balíček Transient.

Magit-Section je nyní distribuován nezávisle na Magitu, což umožňuje jeho použití k implementaci bufferů podobných Magitu i jiným nesouvisejícím balíčkům. Na rozdíl od Transientu je stále udržován v repozitáři Magit; nyní je však dodáván s vlastním manuálem.

Stejně tak Magit již nepředpokládá, že se hlavní větev nazývá master. Bez jakékoli uživatelské konfigurace testuje Magit hlavní, hlavní, hlavní a vývojový systém v tomto pořadí a jako hlavní větev použije první, který existuje v aktuálním úložišti.

Magit se značně liší od ostatních rozhraní Git a jeho výhody nejsou hned patrné z několika snímků obrazovky. "Většina potenciálních uživatelů bohužel o Magitu ani neví." Jiní si mohou být vědomi jeho existence, ale neuvažovali by o jeho vyzkoušení, protože je implementován jako rozšíření textového editoru Emacs, a to není to, co používají.

A konečně, pokud máte zájem dozvědět se více, podrobnosti naleznete na následujícím odkazu.


Přidat jako preferovaný zdroj v Googlu