Repositorio central de GIT en el recurso compartido de networking de Windows

Nuestra compañía está buscando establecer un repository central de GIT. Como usamos Windows, hemos estado utilizando una solución de networking compartida, basada en los siguientes artículos aquí y aquí .

Sin embargo, después de pensar sobre esto, tengo algunas preguntas. (Advertencia: soy un novato en GIT)

  1. Parece que esta solución podría permitir a los desarrolladores causar problemas con el repository, al permitirles mapear el disco y jugar con los files (fuera del cliente GIT). ¿Hay alguna forma de prevenir esto? ¿O malinterpreto algo aquí?
  2. Si usa la networking compartida, ¿la installation de GIT en el server realmente tiene un propósito? ¿O solo se trata de clientes que se desplazan hacia adelante y hacia atrás desde el recurso compartido?
  3. Cualquier consejo sobre la mejor solución sería apreciado.

Gracias.

Lo que funcionó mejor antes fue una installation de gitolite en un linux vm. De esta manera tienes muchas opciones de administrador. Recomiendo gitolite.

Estás en lo correcto con el uso compartido de Windows (aunque fácil), sacrificas algunas funcionalidades … me vienen a la mente los permissions y los ganchos del lado del server.

Aquí hay otra pregunta que podría ayudar: ¿Cómo configurar y clonar un repository remoto de git en Windows?

O esto: Configurar un server de Git con msysgit en Windows