2011-10-08 15 views
5

Estoy tratando de hackear git para hacer una copia de seguridad para mí. Los datos son relativamente grandes y no puedo permitirme una copia de trabajo y un repositorio git en ninguno de mis discos duros.Agregar/confirmar al repositorio desnudo de una carpeta que no es Git

Por lo tanto, necesito agregar/confirmar git a un repositorio desnudo de una carpeta que no sea Git.

  • Disco duro 1: copia de trabajo/no git
  • Disco duro 2: desnudo repositorio git

Objetivo: comprometerse desde el disco duro 1 al disco duro 2

Respuesta

6

No hay necesidad de un repositorio desnudo.

puede especificar una carpeta diferente git:

git --git-dir=/other/drive/some/path add 

, alternativamente, se puede especificar una carpeta de trabajo diferente:

git --work-tree=/other/drive/some/path add 

o combinarlos juntos para ejecutar desde la ubicación arbitraria.

Tenga en cuenta que no todos los comandos funcionan con este parámetro. Stash es uno.

+2

Para aclarar: no necesita un repositorio simple, solo necesita un directorio de git en un lugar diferente de su árbol de trabajo. Así es como lo haces. – Cascabel

+0

respuesta de actualización. Gracias. –

+0

Sin embargo, un repositorio simple y remoto como usted muy inteligente sugiere que ocuparía menos espacio. +1 – JJD

Cuestiones relacionadas