Esto es una guia para los alumnos de la capacitacion GIT y GitHub que cursan los dias Lunes, Miercoles y Viernes de 9:30hs a 12:30hs.
-
Working Directory: Corresponde al Area de Trabajo, donde crearemos, editaremos y eliminaremos los diferentes archivos. Circunstancialmente utilizaremos la linea de comandos, a excepcion de algunas instrucciones.
- git init: inicializa el repositorio de git
- git config user.name
<username>
: define el nombre de usuario para el repositorio. - git config user.email
<email>
: establece el correo de contacto para el repositorio. - rm -rf
.git
elimina el repositorio de git
-
Staging Area (INDEX): Corresponde al Area de control de Cambios, donde se realizan las capturas de codigo y permite la utilizacion de las mismas para restaurar algun archivo o su futura confirmacion. Existen varios comandos que podemos utilizar en el INDEX.
- git status: muestra el estado de los archivos comparandolos con la ultima captura de codigo realizada.
- git diff: muestra las diferencias de codigo con respecto a la ultima captura registrada en el INDEX
- git add
<file>
: agrega los cambios del archivo al area de control de cambios mediante una captura.
-
Repository: Corresponde al Almacen de cambios donde se encuentran las confirmaciones en formato de archivo BLOB y desde aqui podemos desplazarnos en el historial de confirmaciones. El repositorio puede ser Local o remoto, pero los cambios directos siempre se manejan localmente.
- git commit: abre el editor para emitir una confirmacion de los cambios realizados.
- git log: muestra el registro de confirmaciones realizadas en formato de commits.
- git push: envia los cambios locales a la rama correspondiente de repositorio remoto.