Magit a interfejs Git w Emacsie osiąga wersję 3.0

Jeśli pracujesz z Git i lubisz pracować pod Emacs, poniższa aplikacja może Ci się spodobać. Aplikacja, o której dzisiaj porozmawiamy, nazywa się Magit, interfejs Git w Emacsie, który kładzie nacisk na optymalizację przepływu pracy.

Polecenia wywoływane są krótkimi naciśnięciami klawiszy i mnemoniki, które weź pod uwagę pozycję kursora w wysoce praktycznym interfejsie aby zapewnić zachowanie zależne od kontekstu. Magit to kompletny tekstowy interfejs użytkownika dla Git. Wypełnia lukę między interfejsem wiersza poleceń Git a różnymi GUI, umożliwiając wykonywanie skomplikowanych i trywialnych zadań kontroli wersji za pomocą zaledwie kilku klawiszy mnemonicznych.

Magit wygląda na ulepszoną wersję tego, co otrzymujesz po uruchomieniu niektórych poleceń Git, ale w Magit każdy widoczny fragment informacji jest również możliwy do wykonania w stopniu, który wykracza daleko poza to, co zapewnia Git GUI. I zajmuje się automatyczną aktualizacją tego wyjścia. kiedy stanie się przestarzały. W tle Magit uruchamia tylko polecenia Git, a jeśli użytkownik chce zobaczyć, co jest uruchomione, ułatwia nauczenie się wiersza poleceń Git za pomocą Magita.

Magit wspiera i usprawnia korzystanie z funkcji Git że większość użytkowników i programistów innych klientów Git najwyraźniej nie mogła rozsądnie renderować w interfejsie innym niż wiersz poleceń. Magit jest szybszy i bardziej intuicyjny niż wiersz poleceń lub dowolny GUI, i dotyczy to zarówno początkujących, jak i ekspertów.

Większość potencjalnych użytkowników nie zdaje sobie sprawy z Magita. Inni mogą być świadomi jego istnienia, ale nie rozważyliby jego wypróbowania, ponieważ jest on zaimplementowany jako rozszerzenie edytora tekstu Emacs.

Jonas Bernoulli mówi, że chce zmienić to postrzeganie Magita.

"To jest coś, co planuję zmienić w przyszłym roku, ponieważ myślę, że Magit może być świetnym interfejsem Git nawet dla użytkowników innych edytorów i IDE. Mam wrażenie, że wielu użytkowników Gita chce, a przynajmniej doceniłoby coś takiego jak Magit.”

Krzywa uczenia się Magita jest stosunkowo płaska, o ile znasz już Emacs i Git. Bez wcześniejszej znajomości Emacsa krzywa jest nieco bardziej stroma.

Jednak pomijając fakt, że Magit nie wydaje się zbyt imponujący na pierwszy rzut oka, głównym czynnikiem uniemożliwiającym potencjalnym użytkownikom jego wypróbowanie jest krzywa uczenia się (rzeczywista lub postrzegana) (i niestety także reputacja) Emacsa. Użytkownicy Emacsa oczywiście uważają, że warto przekroczyć tę barierę, ale nie pomoże to ani nie przekona nikogo, kto zamierza pozostać przy swoim obecnym edytorze lub IDE i po prostu chce wypróbować Magit.

O Magit 3.0

Spośród nowości zaprezentowanych w tej nowej wersji, główna zmiana dotyczy całkowicie przeprojektowanego menu które są używane do wybierania argumentów i wywoływania poleceń sufiksów. Magit używa teraz pakietu Transient do implementacji tych menu.

Magit-Section jest teraz dystrybuowany niezależnie od Magit, pozwalając niepowiązanym pakietom używać go do implementacji buforów podobnych do Magita. W przeciwieństwie do Transient, nadal jest przechowywany w repozytorium Magit, jednak teraz ma własny podręcznik.

Podobnie Magit nie zakłada już, że główna gałąź nazywa się master. Bez żadnej konfiguracji użytkownika Magit testuje główną, główną, główną i programistyczną w tej kolejności i używa pierwszego, który istnieje w bieżącym repozytorium jako głównej gałęzi.

Magit znacznie różni się od innych interfejsów Git, a jego zalety nie są od razu widoczne na kilku zrzutach ekranu. „Niestety większość potencjalnych użytkowników nawet nie wie o Magit. Inni mogą być świadomi jego istnienia, ale nie rozważaliby jego wypróbowania, ponieważ jest on zaimplementowany jako rozszerzenie edytora tekstu Emacs, a nie tego używają.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w in następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.