Skip to content

C215714N/git-lxv9.30

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GIT Desarrollo colaborativo

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.

Areas de GIT

  1. 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
  2. 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.
  3. 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.

Apuntadores

Correspoden a referencias que apuntan a determinado commit, segun corresponda, y se utilizan para desplazarnos dentro del historial de confirmaciones.

  • HEAD apuntador movil, que indica al usuario donde se encuentra dentro del repositorio.
  • BRANCH apuntador dinamico, que siempre apunta al ultimo commit de la linea de tiempo actual.
  • TAG apuntador estatico, que se corresponde con algun commit en particular y es utilizado para el versionado.
  • STASH apuntador de la zona temporal, ideal cuando necesitamos cambiar de rama y tenemos cambios pendientes.

About

Repositorio Curso GIT desarrollo colaborativo

Resources

Stars

Watchers

Forks

Packages

No packages published