Cómo agregar un repositorio local y tratarlo como un repositorio remoto
Estoy intentando hacer que un repositorio local actúe como remoto con el nombre bak
de otro repositorio local en mi PC, usando lo siguiente:
git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak
lo que da este error:
fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name
Estoy intentando sincronizar dos repositorios locales, uno configurado como remoto con el nombre bak
del otro, y luego emitiendo git pull bak
.
¿Cuál es la mejor manera de hacerlo?
Tienes tus argumentos para el remote add
comando invertidos:
git remote add <NAME> <PATH>
Entonces:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
Consulte git remote --help
para obtener más información.
Si su objetivo es mantener una copia local del repositorio para facilitar la copia de seguridad o para guardarla en una unidad externa o compartirla mediante almacenamiento en la nube (Dropbox, etc.), es posible que desee utilizar un repositorio simple . Esto le permite crear una copia del repositorio sin un directorio de trabajo, optimizada para compartir.
Por ejemplo:
$ git init --bare ~/repos/myproject.git
$ cd /path/to/existing/repo
$ git remote add origin ~/repos/myproject.git
$ git push origin master
De igual forma puedes clonar como si se tratara de un repositorio remoto:
$ git clone ~/repos/myproject.git