tag remove practices example delete create comandos best git git-workflow

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