Poblando object antes de build

Tengo el proyecto MVC, pero ahora quiero hacer que el manejador de versiones contenga toda la información sobre el repository de git, el problema es que cuando se ejecuta localmente funciona perfectamente usando la biblioteca LibGit2Sharp, pero cuando mi aplicación se implementa en el server, LibGit2Sharp no puede crear instancias del Repository object porque no hay git instalado en el server y el destino donde se ejecuta la aplicación no es el repository de git también, lo que me lleva a pensar que necesito llenar un object justo antes de implementar la aplicación y luego usarlo para captar la información.

Ahora sé que esto se puede hacer con el atributo de ensamblaje Pienso y precompuesto la tarea, pero no estoy muy seguro de cómo exactamente, sin embargo, mi pregunta no es solo cómo sino si hay otra forma de lidiar con esto (¿quizás una mejor práctica? ) sin la necesidad de instalar git o hacer repositorys git en el server, esto está fuera de toda duda.