Git is an excellent version control tool for managing projects, but it can be hard for novices to learn. It’s difficult to work from the Git command line unless you’re familiar with the flags and options and the appropriate situations to use them. This can be discouraging and cause people to be stuck with very limited usage.
Fortunately, most of today’s integrated development environments (IDEs) include Git extensions that make using it a lot easier. One such Git extension available in Emacs is called Magit.
The Magit project has been around for 10 years and defines itself as “a Git porcelain inside Emacs.” In other words, it’s an interface where every action can be managed by pressing a key. This article walks you through the Magit interface and explains how to use it to manage a Git project.
If you haven’t already, install Emacs, then install Magit before you continue with this tutorial…