6 votos

Configurar un servidor de git (ssh) con OS X Server

Me gustaría usar OS X Server para configurar un servidor git que puedo ssh en el de otros equipos en mi red.

Me doy cuenta de que Xcode Servicio ha repositorio de funcionalidad, pero estoy en busca de un lugar más accesible de forma universal (sistema de Windows o de cualquier otra máquina sin Xcode), y mi Xcode Servicio de instalación rompió con Yosemite de todos modos. También me doy cuenta de que git ya está instalado en mi máquina y que puedo configurar un servidor ssh mediante un método como este o este, pero no quiero hacer un nuevo usuario o lidiar con las cosas en el equipo local nivel como el del primer post dice (tengo un servidor completo ya y quiero utilizar sus recursos), y no quiero instalar gitolite/gitlab/etc.

Para resumir, estoy buscando una manera de host ssh-accesible repositorios git en mi máquina utilizando sólo git y mac OS X Server. Gracias por su tiempo.

2voto

jherran Puntos 6511

Usted necesita para crear un "desnudo" repositorio git: un repositorio que nunca puede tener archivos desprotegidos. Todo el mundo tira y empuja desde el servidor como normal, pero en realidad nadie puede trabajar en el servidor (salvo en caso de un no-desnudo clon).

Si va a crear un nuevo repositorio llamado "my_bare_repo.git", puede hacer que se desnuda así:

cd /Users/git (or whatever)
git init --bare my_bare_repo.git

El uso de su servidor git

En la máquina del cliente, usted podría clonar el repo así:

git clone ssh://user@yourmachine.domain.com/Users/git/my_bare_repo.git

Si usted tiene un local existente repo, usted puede agregar un control remoto origin como así:

git remote add origin ssh://user@yourmachine.domain.com/Users/git/my_bare_repo.git

A continuación, utilice el servidor de la aplicación para configurar "compartir" sólo a los usuarios de que puede utilizar ssh servicios. Usted puede administrar los usuarios y los perfiles de forma local o de forma remota a través de la web y/o en el servidor de la aplicación. El acceso ssh es controlada en el Servidor de entrada en la parte superior izquierda, a continuación, haga clic en Configuración en el derecho y seleccionar SSH.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X