remove - git tag push
configurando el repositorio git en la máquina local (3)
¿Cómo puedo configurar un repositorio git en un sistema local? (Estoy en una caja de Windoze)
Esta es la configuración que estoy tratando de lograr: (todo está en mi máquina local)
- Carpeta host (que actúa como repositorio central)
- carpeta del cliente
Quiero hacer todo mi dev en la carpeta del cliente. Una vez que haya terminado, me gustaría empujarlo a la carpeta del host.
Esto es lo que he hecho: (usando git bash en windows)
- cd d: / adinsert
- mkdir host
- cd host
- git init
cd c: /
- cliente mkdir
- cliente de cd
- git init
- git remote add origin d: / host // Agregó algunos archivos en la carpeta del cliente y los comprometió
- git push master master
Cuando empujo cosas a origen, Git escupe muchos errores remotos. Sin embargo, cuando hago de mi host un git simple, se empuja con éxito.
No entiendo la diferencia entre git regular y git al descubierto. Del manual, todo lo que entendí fue que se utiliza git bare para almacenar deltas y cuando no se quieren almacenar archivos originales. Sin embargo, me gustaría almacenar los archivos en el host. Cómo puedo hacer eso ?
En su directorio de client
tendrá un directorio .git
. Una versión bare
es básicamente el contenido del directorio .git
sin una copia de trabajo.
Lo más fácil sería clonarlo (mientras se intenta configurar otro repositorio):
Desde c: / call:
git clone d:/host client
Esto dice clonar el repositorio ''host'' y almacenarlo en una carpeta llamada ''cliente''.
La diferencia entre un "git regular" y un "git simple" es que un repositorio simple no tiene un directorio de trabajo. Nunca debe ingresar en un repositorio git regular, ya que puede tener problemas de los que es difícil recuperarse. Siempre empuje en un repositorio desnudo.
Si desea tener un "host" donde aparezcan copias de sus archivos, configure un tercer repositorio, clonando desde el host. Cuando quieras actualizar los archivos del host:
-
git push
desde su directorio de trabajo para actualizar el repositorio principal -
git pull
desde su directorio host para extraer desde el origen
Incluso puede configurar un enlace post-commit en el repositorio simple para realizar automáticamente el segundo paso.
No cree un nuevo repositorio git en la carpeta del cliente, clone el repositorio del host
cd client
git clone d:/adinsert/host