Magit is an interface to Git for Emacs, supporting GNU Emacs 22 or later.
Unlike Emacs's native version control support, Magit can take advantage of Git's native features without breaking compatibility with other systems.
Download the latest tarball from the github download page, then Magit can be installed with the popular recipe of:
$ make && sudo make install
makeinfo binaries, so please make sure the relevant
texinfo) are installed on your system.
This will put magit.el into
Emacs should be able to find it. Then add
Magit also now supports extensions:
(require 'magit-svn) - integrates with git-svn. Hit 'N' to see your
(require 'magit-topgit) - integrates with topgit.
(require 'magit-stgit) - integrates with StGit.
To get started with Magit, open any file in a Git repository in Emacs
M-x magit-status. Read the short help for magit-mode (
m in the Magit buffer), make some changes to your files, and try to
If you have any questions, please use the mailing list at Google Groups.
Magit's website is currently hosted on GitHub.
Magit was started by Marius Vollmer. It is now collectively maintained by the Magit Owners Team: https://github.com/organizations/magit/teams/53130
For a full list of contributors have a look at
magit.el in the
Magit's canonical source repository is currently hosted on GitHub.