Cómo crear un repositorio Git en servidor local Linux con permisos de grupo

Crear usuarios linux o en mi caso usar unos existentes, y añadirlos al grupo «git». En mi caso el usuario es «egarcia» y todos los comandos los ejecutamos como root.

1
#usermod -a -G git egarcia
Crear el directorio para el repositorio:
1
2
/var/git# mkdir repofolder.git
/var/git# cd repofolder.git
Y **dentro** del directorio ejecutar los siguientes comandos:
1
2
3
4
/var/git/repofolder.git# git init --bare --shared=group .
/var/git/repofolder.git# chmod -R g+ws *
/var/git/repofolder.git# chgrp -R git *
/var/git/repofolder.git# git config core.sharedRepository true
Con esto ya podemos clonar el repositorio en la máquina local donde queremos empezar a desarrollar y empezar a subir los cambios.

Cuando usaba Debian para desarrollo realizaba los commits por consola, pero buscando un buen GUI para Windows, encontré Sourcetree. Para clonar un repositorio en él es tan fácil como darle a Clone, introducir en Source path: «x.x.x.x:/var/git/repofolder.git», donde x.x.x.x es la IP y seleccionar el directorio de destino en la máquina local.

Dejo el Gist con la explicación:
Etiquetado , , , , , , , , , , , , , .Enlace para bookmark : Enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  • Adsense