Inicializando un repositorio en un directorio existente
Si estás empezando el seguimiento en Git de un proyecto existente, necesitas ir al directorio del proyecto y escribir:
cms@desarrollo:/var/www/git$ git init
Initialized empty Git repository in /var/www/git/.git/
cms@desarrollo:/var/www/git$ ls -l
total 0
cms@desarrollo:/var/www/git$ ls -la
total 12
drwxrwxr-x 3 cms cms 4096 mar 15 22:10 .
drwxrwxrwx 16 root root 4096 mar 15 22:10 ..
drwxrwxr-x 7 cms cms 4096 mar 15 22:10 .git
Esto crea un nuevo subdirectorio llamado .git que contiene todos los
archivos necesarios del repositorio — un esqueleto de un repositorio Git. Todavía no hay nada en tu proyecto que esté bajo seguimiento.
cms@desarrollo:/var/www/git$ touch README cms@desarrollo:/var/www/git$ ls -la total 12 drwxrwxr-x 3 cms cms 4096 mar 15 22:13 . drwxrwxrwx 16 root root 4096 mar 15 22:10 .. drwxrwxr-x 7 cms cms 4096 mar 15 22:10 .git -rw-rw-r-- 1 cms cms 0 mar 15 22:13 README cms@desarrollo:/var/www/git$ git add README cms@desarrollo:/var/www/git$ git commit -m 'Version inicial' [master (root-commit) bd40eb2] Version inicial 0 files changed create mode 100644 README
Los archivos bajo seguimiento son aquellos que existían en la última instantánea; pueden estar sin modificaciones, modificados, o preparados. Los archivos sin seguimiento son todos los demás —cualquier archivo de tu directorio que no estuviese en tu última instantánea ni está en tu área de preparación—. La primera vez que clonas un repositorio, todos tus archivos estarán bajo seguimiento y sin modificaciones, ya que los acabas de copiar y no has modificado nada.
A medida que editas archivos, Git los ve como modificados, porque los has cambiado desde tu última confirmación. Preparas estos archivos modificados y luego confirmas todos los cambios que hayas preparado, y el ciclo se repite. Este proceso queda ilustrado en la Figura 2-1.
Figura 2-1. El ciclo de vida del estado de tus archivos.
No hay comentarios:
Publicar un comentario