Mac Git installation FAQ: How do I install Git on Mac OS X?
There are at least two different ways to install Git on Mac OS X systems, and I've used both of these methods. The first approach is to use a Mac GUI installer, and the second is to use the command-line MacPorts project to install Git on Mac OS X.
The simplest way to install Git on Mac OS X is to use a project named "Git OS X installer", which is hosted on Google Code. As of this writing (June 14, 2010), this GUI installer is very up to date, with a recent release on May 7, 2010. Their support forum also seems active.
I just used this Git installer to install Git on my iMac, which is running Mac OS X 10.6. The installer crashed the first time I tried to run it, but then I tried a second time, and it worked fine.
The README file that comes with the installer said that you can optionally run a shell script to get Git to work with GUI tools, and I did that as well. The shell script they provide had spaces in the filename, so I renamed it, opened a Terminal window, viewed the script source, and then ran it. I have to say, I don't know how necessary this is, but I know that I wouldn't remember to come back and do this later, so I did it now. After running this script you also need to log out, and log back in again for the changes to take effect.
A second way to install Git is by using MacPorts. If you already have MacPorts installed on your system, and are comfortable using it, this is also a pretty easy option. I believe it's how I install Git on my MacBook Pro, which is running Mac OS X 10.5.
To install Git on OS X using MacPorts, just run the MacPorts "port" command like this:
sudo port install git-core +svn
or perhaps like this:
sudo port install git-core +svn +doc +bash_completion +gitweb
to install Git on your Mac OS X system, depending on the options you'd like to have installed. (In a related note, I found that second command on the website for the excellent -- and free -- Pro Git book.)
As a final note regarding installing Git on Mac OS X, if you're interested in a Git GUI client, check out my article, The best Mac Git GUI client I can find.