NGit is a semi-automated port of JGit for .NET and mono
What is the current state of GitSharp and NGit and which one is better suited for Git automation from .NET?