Magit

Magit
Original author(s)Marius Vollmer
Developer(s)Jonas Bernoulli, Kyle Meyer, and Noam Postavsky
Stable release
4.0.0.[1] / August 8, 2024; 3 months ago (2024-08-08)[2]
Repositorygithub.com/magit/magit
Written inEmacs Lisp
Type
  • Git client
  • Text editor plugin
LicenseGPL-3.0-or-later
Websitemagit.vc

Magit (/ˈmædʒɪt/ MA-jit or /ˈmʌɡɪt/ MUH-git[3]) is an interface to the Git version control system, available as a GNU Emacs package[4][5] written in Emacs Lisp. It is available through the MELPA package repository,[6] on which it is the most-downloaded non-library package, with over 4.3 million downloads as of September 2024.[7]

Like many graphical user interfaces, Magit provides a visual interface to represent version control actions; however, it uses a keyboard-centric model, and also functions as a text-based user interface.[a] The issue of key-memorization is mitigated through use of a popup menu which displays the actions available to the user[8] — serving as a mnemonic aid.[9]

  1. ^ Bernoulli, Jonas (2024-08-09). "Emacsair! Magit 4.0 released". emacsair.me. Retrieved 2024-09-15.
  2. ^ "magit/docs/RelNotes/4.0.0.org at main · magit/magit". GitHub. Retrieved 2024-09-15.
  3. ^ "How to pronounce Magit? (Magit User Manual)". magit.vc. Retrieved 2024-09-15.
  4. ^ Corbet, Jonathan (July 12, 2017). "Emacs and Magit". LWN.net.
  5. ^ "EmacsWiki: Magit". Retrieved 2020-09-17.
  6. ^ "magit". Milkypostman's Emacs Lisp Package Archive. Retrieved 2020-09-20.
  7. ^ "Current List of Packages". Milkypostman's Emacs Lisp Package Archive. Retrieved 2024-09-15.
  8. ^ "Transient commands". GitHub. Retrieved 2020-09-17.
  9. ^ Bernoulli, Jonas (2017-09-01). "Magit, the magical Git interface". EmacsAir.


Cite error: There are <ref group=lower-alpha> tags or {{efn}} templates on this page, but the references will not show without a {{reflist|group=lower-alpha}} template or {{notelist}} template (see the help page).