Rozhraní Magit a Git v Emacsu dosahuje verze 3.0

Pokud pracujete s Git a také rád pracuješ pod Emacsem, následující aplikace se vám mohou líbit. Aplikace, o které si dnes povíme, se jmenuje Magit, rozhraní Git v Emacsu, které zdůrazňuje optimalizaci pracovního toku.

Příkazy jsou vyvolávány krátkými stisky kláves a mnemotechnická pomůcka vezměte v úvahu pozici kurzoru ve vysoce akčním rozhraní poskytnout kontextové chování. Magit je kompletní textové uživatelské rozhraní pro Git. Překlenuje propast mezi rozhraním příkazového řádku Git a různými grafickými uživatelskými rozhraními, což vám umožňuje provádět složité a triviální úlohy řízení verzí stisknutím několika mnemotechnických kláves.

Magit vypadá jako vylepšená verze toho, co získáte po spuštění některých příkazů Git, ale v Magit je každý viditelný bit informací také použitelný do bodu, který jde daleko nad rámec toho, co poskytuje jakékoli Git GUI. A stará se o automatickou aktualizaci tohoto výstupu. když zastará. Na pozadí Magit spouští pouze příkazy Git, a pokud chce uživatel vidět, co běží, usnadňuje naučení příkazového řádku Git pomocí Magitu.

Magit podporuje a zefektivňuje používání funkcí Git které většina uživatelů a vývojářů jiných klientů Git zjevně nedokázala rozumně vykreslit 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 odborníky.

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.

"To je něco, co plánuji v průběhu příštího roku změnit, protože si myslím, že Magit může být skvělým rozhraním Git i pro uživatele jiných editorů a IDE. Mám pocit, že mnoho uživatelů Gitu chce nebo alespoň ocení 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 novinek, které jsou představeny v této nové verzi, hlavní změna je u zcela přepracovaných nabídek které se používají k výběru argumentů a vyvolání příkazů přípon. Magit nyní používá balíček Transient k implementaci těchto nabídek.

Magit-Section je nyní distribuován nezávisle na Magit, umožňující nesouvisejícím balíčkům použít jej k implementaci vyrovnávacích pamětí podobných Magitovým. Na rozdíl od Transientu je stále uložen v úložišti Magit, nyní však přichází 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í.

Nakonec, pokud máte zájem dozvědět se o tom více, můžete si prohlédnout podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.