Hubbry Logo
search
logo
Magit
Magit
current hub

Magit

logo
Community Hub0 Subscribers
Write something...
Be the first to start a discussion here.
Be the first to start a discussion here.
See all
Magit

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

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. The issue of key-memorization is mitigated through use of a popup menu which displays the actions available to the user — serving as a mnemonic aid.

Magit was created by Marius Vollmer in 2008, with Jonas Bernoulli assuming the role of maintainer in 2013. Since its release, Magit has seen a high degree of community involvement, with 350 individuals having contributed code to this free software project as of September 2020.

In 2018 Magit underwent a Kickstarter funding campaign which aimed to fund the maintainer for a year of work. The fundraising was successful and resulted in the project being the 27th most funded software project on Kickstarter. Since the Kickstarter funded period expired donations are encouraged to support the authors development via direct payments, GitHub's sponsorship program and various other crowdfunding services.

Magit aims to encapsulate the entire functionality of Git, and has interfaces for workflows such as:

Magit's Forge provides integration with a number of forges, namely GitHub and GitLab.

Partial support is also listed for: Gitea, Gogs, Bitbucket, Gitweb, Cgit, StGit and SourceHut.

Forge currently allows for

See all
User Avatar
No comments yet.