Ak pracujete s Gitom a radi pracujete aj s Emacsom , mohla by vás zaujímať nasledujúca aplikácia. Aplikácia, o ktorej budeme dnes hovoriť, sa volá Magit, rozhranie Gitu pre Emacs, ktoré kladie dôraz na optimalizáciu pracovného postupu.
Príkazy sa vyvolávajú pomocou krátkych mnemotechnických klávesov , ktoré zohľadňujú pozíciu kurzora vo vysoko akčnom rozhraní, aby zabezpečili kontextovo citlivé správanie. Magit je kompletné textové používateľské rozhranie pre Git. Premosťuje priepasť medzi rozhraním príkazového riadka Gitu a rôznymi grafickými používateľskými rozhraniami, čo vám umožňuje vykonávať triviálne aj zložité úlohy správy verzií len niekoľkými stlačeniami klávesov.
Magit vyzerá ako vylepšená verzia toho, čo získate po spustení niekoľkých príkazov Gitu , ale v Magite je každý viditeľný kúsok informácie spracovateľný do takej miery, že ďaleko presahuje to, čo poskytuje akékoľvek grafické rozhranie Gitu. A tento výstup automaticky aktualizuje, keď je zastaraný. Na pozadí Magit jednoducho vykonáva príkazy Gitu a ak chce používateľ vidieť, čo beží, Magit výrazne uľahčuje učenie sa príkazového riadku Gitu.
Magit podporuje a zefektívňuje používanie funkcií Gitu , ktoré väčšina používateľov a vývojárov iných klientov Git zdanlivo nedokáže rozumne reprezentovať v rozhraní bez príkazového riadku. Magit je rýchlejší a intuitívnejší ako príkazový riadok alebo akékoľvek grafické rozhranie, a to platí pre začiatočníkov aj expertov.
Väčšina potenciálnych používateľov nevie o Magite. Iní môžu vedieť o jeho existencii, ale neuvažovali by o jeho vyskúšaní, pretože je implementovaný ako rozšírenie textového editora Emacs.
Jonas Bernoulli tvrdí, že chce zmeniť toto vnímanie Magitu.
„ Toto plánujem zmeniť v priebehu budúceho roka, pretože verím, že Magit môže byť skvelým rozhraním pre Git aj pre používateľov iných editorov a IDE. Mám pocit, že veľa používateľov Gitu chce, alebo by aspoň ocenilo, niečo ako Magit.“
Magitova krivka učenia je pomerne plochá, pokiaľ je človek už oboznámený s Emacsom a Gitom. Bez predchádzajúcich znalostí Emacsu je krivka o niečo strmšia.
Okrem toho, že sa Magit na prvý pohľad nezdá veľmi pôsobivý, hlavným faktorom brániacim potenciálnym používateľom vyskúšať to, je krivka učenia (skutočná alebo vnímaná) (a bohužiaľ aj reputácia) Emacsu. Používatelia Emacsu si samozrejme myslia, že túto bariéru sa oplatí prekonať, ale nepomôže ani nepresvedčí nikoho, kto má v úmysle držať sa svojho súčasného editora alebo IDE a chce si len vyskúšať Magit.
Informácie o programe Magit 3.0
Z nových funkcií v tejto verzii je hlavnou zmenou úplne prepracované menu používané na výber argumentov a vyvolanie príkazov s príponami. Magit teraz na implementáciu týchto menu používa balík Transient.
Magit-Section je teraz distribuovaný nezávisle od Magitu, čo umožňuje nesúvisiacim balíkom ho používať na implementáciu bufferov podobných Magitu. Na rozdiel od Transientu je stále udržiavaný v repozitári Magit; teraz je však dodávaný s vlastným manuálom.
Rovnako Magit už nepredpokladá, že sa hlavná vetva nazýva master. Bez akejkoľvek konfigurácie používateľa testuje Magit hlavný, hlavný, hlavný a vývojový systém v tomto poradí a ako hlavnú vetvu použije prvý, ktorý existuje v aktuálnom úložisku.
Magit sa značne líši od ostatných rozhraní Git a jeho výhody nie sú okamžite zrejmé z niekoľkých snímok obrazovky. "Bohužiaľ, väčšina potenciálnych používateľov o Magite ani nevie." Iní si môžu byť vedomí jeho existencie, ale neuvažovali by o jeho vyskúšaní, pretože je implementovaný ako rozšírenie textového editora Emacs, a to nie je to, čo používajú.
Na záver, ak máte záujem dozvedieť sa viac, podrobnosti nájdete na nasledujúcom odkaze.