2012-06-18 20 views
6

Parece la pregunta más simple de Git, pero no puedo encontrar NADA en ella.Tener múltiples repositorios Git

Así que para un novato de Git, sé cómo agregar, confirmar y luego insertar archivos en mi cuenta de GitHub. Pero, ¿cómo puedo crear un nuevo proyecto y pasar de trabajar en ese repositorio a mi antiguo repositorio? ¿Continuará yendo al directorio apropiado y luego a distancia agregando cada vez que funcione, o podría simplemente hacer un cd y presionar de inmediato? Eso parece realmente tedioso. Creo que me falta un punto fundamental de Git.

Respuesta

5

Un proyecto Git es totalmente autocontenido dentro de su directorio raíz, por lo cd ing a otro directorio con su propio proyecto Git es conmutación a otro proyecto.

En cuanto a la parte Github:

Github alberga una copia del repositorio para cada proyecto, así que tiene sentido que usted tiene que configurar las conexiones remotas para cada proyecto - no tienen nada en común entre sí, entonces cada uno necesita el enlace remoto al repositorio en Github.

+0

Excelente. Cada archivo .git es autónomo y no tiene conocimiento de otros archivos .git que tienen mucho más sentido ahora. Gracias. –

2

Toda la información de Git se guarda en un directorio .git en la parte superior de la copia de trabajo. Entonces, si está trabajando en dos proyectos diferentes, crearía clones en dos directorios diferentes en su sistema local. Cada uno tendría un control remoto que apunta a su proyecto correspondiente en Github.

3

Es como todos los demás lo describieron. Un proyecto git contiene todos los subdirectorios y archivos en el directorio que tiene la carpeta .git (bueno, todos los archivos que no son ignorados, de todos modos). Sin embargo, hay momentos en los que querrás tener un repositorio git dentro de otro. La forma de hacerlo es usar submodules.

Cuestiones relacionadas