Solución:
Para crear un nuevo repositorio
- Cree un directorio usando git bash o cree manualmente
-
Usuario siguiendo comandos para crear repositorio
cd /repo/path/projectname.git git init --bare
-
Después de inicializar el directorio, comparta el directorio y otorgue todos los permisos al grupo local.
Para crear un espacio de trabajo local
-
Cree otro repositorio local para el usuario local u otro uso de computadora siguiendo los comandos en el mismo orden
cd ~/workspace/local/path git init git clone [email protected]:/path/to/your/folder git add origin repo/path git add . git status git commit
Si está preguntando cómo conectarse a un repositorio alojado en otra computadora en la misma red, eche un vistazo a este hilo de StackOverflow.
Básicamente, querrás usar git daemon. Si solo necesita configurar un solo repositorio, esa es una línea de cada máquina:
Servidor:
git daemon --base-path=/path/to/repo --export-all
Cliente:
git remote add LocalServerName git://<serveraddress>/
o
git clone git://<serveraddress>/
dónde <serveraddress>
es alguna referencia a esa máquina (IPv4, IPv6, .local, etc.). También puede especificar –verbose para el daemon
comando para una salida más detallada.
Creo que también podrías tener --base-path
apunte a una carpeta con muchos repositorios, y eso le permitiría especificar qué proyecto deseaba en el lado del cliente así:
git daemon --base-path=/path/to/all/repos
git remote add ServerName git://<serveraddress>/MyProject/
Tenga en cuenta: el uso de –export-all permitirá que cualquier computadora de la red extraiga de su repositorio.
Tienes que crear un repositorio en el lado del servidor. Vaya a la carpeta que debería ser el repositorio y ejecute:
git init --bare
Luego tienes que clonar el repositorio en tu cliente con:
git clone [email protected]:/path/to/your/folder
Mire esto para obtener más información.