Magit is an interface to the version control system Git, implemented as an extension to Emacs.
Emacs Lisp
Pull request Compare This branch is 32 commits ahead, 3765 commits behind jwiegley:master.
Failed to load latest commit information.
test Deleted. Sep 7, 2008
.gitignore Elpanized. Mar 9, 2009
50magit.el Make build cruft work. Aug 13, 2008
AUTHORS Credit John. Thanks! Jan 28, 2009
ChangeLog Added autotools cruft. Aug 13, 2008 Elpanized. Mar 9, 2009
NEWS Document C-c C-s signoff toggling. Jun 6, 2009
README README updates. Jun 6, 2009 Provide Aug 13, 2008 Elpanized. Mar 9, 2009
fdl.texi Added FDL text. Aug 12, 2008 Elpanized. Mar 9, 2009
magit.texi Document C-c C-s signoff toggling. Jun 6, 2009


It's Magit!  A Emacs mode for Git.

I started to write Magit to learn about Git and to figure out how I
would be using Git in a 'natural' way.  Magit will grow and hopefully
become more coherent as I learn more about Git and good ways to use
it.  Feedback is welcome!

* Installing

Magit can be installed with the popular recipe of

   $ ./     # If you got the sources directly from Git
   $ ./configure
   $ make install

This will put magit.el into /usr/local/share/emacs/site-lisp, where
Emacs should be able to find it.  Then add

      (require 'magit)

to your .emacs file.

* Getting started

To get started with Magit, open any file in a Git repository in Emacs
and run 'M-x magit-status'.  Read the online help of magit-mode ('C-h
m' in the Magit buffer), make some changes to your files, and try to
commit them.

* Learning more

The Magit User Manual describes things with more words than the online
help.  You can read it in Emacs with 'C-u C-h i' for
example, or on the web at

If you have questions, please use the mailing list at

Magit's web home is currently at