NGit is a semi-automated port of JGit for .NET and mono
NGit is a semi-automated port of JGit for .NET and mono.
It is periodically synchronized with JGit using Sharpen with the aid of some patches to the original Java code and generated C# code.
It is maintained by the Mono team.
Its source is available at GitHub, and it can be imported into your Visual Studio project via NuGet.