title: How to retrieve git Commit Id from a C# Application?
body: <p>I am looking into a CI Build Automation Task and I want to name my builds using the Git Commit Id.
  I am planning to write a C# program to do this. What Libraries I can use to call Git repositories from C#? I am able to call into local repository clone and retrieve this information using git.exe(Windows) or libgit2sharp but I don't know how to do it on a remote source </p>