Meinrad Recheis emailed me to inform me that he has forked
the Gitty project (a project that was doing a line-by-line
port of a Java version of GIT) and that the project is making
progress on having a full C# based GIT implementation.

GitSharp
source code can be downloaded
from github
and they are making sure that GitSharp works on both .NET and
Mono.