2011-08-02 25 views
32

Soy nuevo en Git. Quiero agregar una carpeta de código fuente existente a Git, pero de acuerdo con la poca documentación que leo, creo que los archivos deben ser un archivo Tar ball o tar.gz. Tampoco estoy encontrando la forma de agregar una carpeta existente.Agregar una carpeta de código fuente existente a Git

¿No es posible agregar archivos no comprimidos al repositorio de Git junto con la carpeta que contiene los archivos?

+0

Podría aclarar: "Los archivos deben ser un archivo Tar ball o tar.gz", es este * su * requisito o es lo que usted cree que requiere el git. Además, ¿desea agregar la carpeta de código fuente existente a un * repositorio de git existente * o desea crear un * nuevo repositorio de git * basado en el código fuente existente? – sebastiangeiger

+0

En la documentación dice agregar bolas de alquitrán. Supongo que es la forma predeterminada. – RKh

+0

posible duplicado de [Cómo convertir un directorio existente no vacío en un directorio de trabajo de Git y enviar archivos a un repositorio remoto] (http://stackoverflow.com/questions/3311774/how-to-convert-existing-non-empty -directory-into-a-git-working-directory-and-pus) –

Respuesta

39

Depende de lo que quiera decir agregando un directorio a un repositorio de Git.

Tengo la sensación de que quiere decir que quiere crear un nuevo proyecto utilizando un directorio existente. En ese caso, deberá ingresar a su directorio y usar git init. Aquí un quick guide que acabo de encontrar.

Sin embargo, si usted quiere decir que usted ya tiene un proyecto Git y desea agregar un directorio - la respuesta es simplemente usar git addruta

, háganos saber si usted necesita más información (tal como configurar un control remoto, o usar github.)

+0

No, me refiero a la primera. Como escribí anteriormente, estoy usando TortoiseGit como Git Front-end en Windows. He creado un repositorio donde quiero agregar mi carpeta de código fuente. – RKh

+3

Me gustó su respuesta, iba a votar, pero el enlace está roto ... –

21

No, no lo necesita comprimido. Git opera en el sistema de archivos.

Si desea crear un nuevo repositorio desde el origen existente, simplemente haga clic en ese directorio y escriba: git init.

Añadir el estado actual de los archivos en el índice con git add . (tenga en cuenta los puntos)

Si desea agregar el código existente a un repositorio existente, también es necesario git add (y probablemente copiar los archivos en donde Repo es).

Te sugiero que te tomes algo de tiempo para realmente aprender y entender git antes de usar, porque hacerlo te ahorrará muchos problemas.

+0

Estoy usando TortoiseGit front-end. ¿Podrías decirme cómo importar una carpeta existente a un repositorio de Git? – RKh

+0

Solo utilicé TortoiseGit por muy poco tiempo, pero si recuerdo correctamente, hay un comando de agregar en el menú contextual (y todas las demás acciones de git también están allí). Básicamente, haces lo mismo: copia tus archivos en el repositorio y usa el comando de agregar en ellos. Esto le dice a git que querrá que esos archivos (en su estado actual) se comprometan cuando se compromete. –

+0

Ese es un punto muy importante: APRENDA git antes de usarlo en producción. –

Cuestiones relacionadas