2. Version Control
• Gestión de código colaborativo
• Sincronizar el trabajo de diferentes personas
• Graba información extra en un directorio llamado .git
• Staging Area: área de trabajo donde se encuentran cambios no salvados
• Salvarlos es como ponerlos en una caja; esta caja se llama commit
3. Secciones principales proyecto GIT
Modificas una serie de archivos en tu directorio de trabajo.
Preparas los archivos, añadiéndolos a tu área de preparación.
Confirmas los cambios, lo que toma los archivos tal y como están en el área de
preparación, y almacena esas instantáneas de manera permanente en tu
directorio de Git
1 2 3
1
2
3
Git Directory. El directorio de Git es donde Git almacena los metadatos y la base de datos de objetos
para tu proyecto.
Working directory. El directorio de trabajo es una copia de una versión del proyecto
Staging area. El área de preparación es un sencillo archivo, generalmente contenido en tu directorio
de Git, que almacena información acerca de lo que va a ir en tu próxima confirmación.
Flujo de trabajo
4. Local
Repository
Staging Area
> git init
Working
Directory
Modo 1. Inicializando un repositorio en un directorio existente
Obtener un repositorio
20. • HEAD: commit mas reciente
• HEAD~1 un commit antes del mas reciente
• .gitignore file
• git config --list
21. merge
master
features/cleanup
1 Pararse en el branch receptor
2 Recibir cambios que llegan de fuera
$ git checkout master
$ git fetch
3 Unir los cambios que llegan
$ git merge features/cleanup
4 Eliminar branch si es necesario
$ git branch -d features/cleanup
22. Recursos
• trygit
• Git en 15 minutos
• DataCamp / Git for DataScience
• Coursera JHU / DataScience
Specialization
• The datascientist toolbox