sábado, 15 de marzo de 2014

Obteniedo un repositorio en Git

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