Estoy buscando instalar un servidor git para compartir proyectos con mi equipo.
Puede simplemente usar Git.
Para tener un servidor git, lo único que necesita en el servidor remoto es git. Si no necesita permisos detallados (compartir solo con su equipo sugiere que es una posibilidad) o cualquier característica adicional, no necesita gitolita o similar.
La solución sin instalación
Si git está disponible en el servidor remoto, puede hacer lo que está pidiendo en este momento, sin hacer nada
ssh [user@]server
cd repos/are/here/
mkdir project.git
cd project.git
git init --bare
En la zona:
cd projects/are/here/project
git remote add origin [user@]server:repos/are/here/project.git
git push -u origin master
Configurar un servidor git es fácil.
Si desea hacer cosas con un usuario de git dedicado, los documentos para configurar un servidor de git son cortos, porque realmente es bastante fácil de hacer.
En resumen:
- Instalar git
- Crea un usuario llamado git
- Agregue sus claves públicas y las de su equipo al
.ssh/authorized_keys
archivo del usuario de git
- Cambia el shell del usuario git para que sea
git-shell
- Crear repositorios en el servidor
- iniciar git pull / empujar a git@yourserver.com
La única diferencia entre usar un usuario de git dedicado y no, es que si configura el usuario de git para que lo use git-shell
, no se permitirá hacer nada más. Sin embargo, en términos de actuar como un servidor git, es idéntico a la solución sin instalación