otac0n / WebGitNet

WebGit .NET is an ASP.NET MVC app that provides access to your git repositories over HTTP. It supports browsing in a web browser AND push / pull over Git's "Smart HTTP protocol".
zlib License
132 stars 62 forks source link

Consider using NGit for performance. #42

Open otac0n opened 12 years ago

otac0n commented 12 years ago

We have quite a performance penalty from shelling out to the git.exe executable for every action

It may be worthwhile to use NGit instead of Git.exe.

drwelden commented 12 years ago

I wasn't aware someone was doing the jgit port again. Very cool. Although, I wonder how much performance benefit there could be derived from a true C# implementation instead of one that is just translated code...

otac0n commented 12 years ago

I'm not sure that it would be worth the effort to do that, especially when this port exists. I was originally planning on doing it myself, but decided against it in light of how well NGit works.

otac0n commented 12 years ago

There is another option here: libgit2sharp

This one seems to be a better bet than NGit at the moment.