No estoy seguro de si esto debería ir aquí, o en superusuario (ya que parece pertenecer a ambos temas), así que lo he puesto aquí, si no es apropiado, Iré a preguntar sobre superusuario.Dar acceso de solo lectura a un repositorio git
De todos modos, tengo un repositorio git que no puede ser completamente de código abierto (de lo contrario lo pondría en github y listo), y tengo un servidor que tengo acceso ssh (pero no acceso de superusuario)) a, este servidor tiene todos los binarios git que ya están en él. Necesito darle a alguien acceso de solo lectura a este git-repo (o al menos acceso de solo lectura a algunas de las sucursales, aunque me imagino que eso es mucho más difícil).
Actualmente estoy usando ssh para enviar y sondear mi repositorio de git local a este servidor. ¿Hay alguna manera de darle a otra persona acceso de solo lectura al servidor? (Supongo que estoy de acuerdo con que ambos tengamos acceso de escritura al repositorio, aunque no estoy seguro de cómo hacerlo con permisos de Unix, ya que no tengo la capacidad de crear nuevos grupos de Unix ya que no tengo superusuario permisos).
Gracias por su ayuda.
echa un vistazo a http://stackoverflow.com/questions/1662205/how-to-make-a-git-repository-read-only - parece que la mejor opción es usar el git daemon, pero ymmv. – cbeer
Tal vez exagerado para su caso, pero ¿ha mirado a [gitolite] (http://github.com/sitaramc/gitolite)? – bstpierre
Ya ...Lo hice, parecía que había tantas maneras diferentes en que podría haber arruinado mi cuenta en el servidor (porque tendría que usar el método de acceso no root), así que preferiría no hacerlo. –