SlideShare una empresa de Scribd logo
Git 101
Preliminares DevOps
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
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
Local
Repository
Staging Area
> git init
Working
Directory
Modo 1. Inicializando un repositorio en un directorio existente
Obtener un repositorio
Working
Directory
Local
Repository
Staging Area
> git clone
Remote Repository
origin
Repositorio remoto
Modo 2. Clonando un repositorio existente
> git status
Tracked
(bajo seguimiento)
Untracked
(sin seguimiento)
Unmodified
(sin modificación)
Modified
(modificado)
Staged
(preparado)
Estado de los archivos
Working
Directory
Local
Repository
Staging Area
untracked
unmodified
modified
staged
Archivos nuevos
Working
Directory
Local
Repository
Staging Area
untracked
unmodified
modified
staged
> git add
Seguimiento de archivos nuevos
Working
Directory
Local
Repository
Staging Area
unmodified
untracked
modified
staged
> git commit
Confirmando los cambios
> git log
Historial de commits
Working
Directory
Local
Repository
Staging Area
> git remote add origin
Remote Repository
origin
Repositorio remoto
Working
Directory
Local
Repository
Staging Area
> git push
Remote Repository
origin
PUSH
Enviando cambios a repositorios remotos
Working Copy RepositoryStaging Area
> git pull
Remote Repository
origin
PULL
Recibiendo cambios de repositorios remotos
Working Copy RepositoryStaging Area
> git diff
Remote Repository
origin
--staged
default
Diferencias
Working
directory
Local
Repository
Staging Area
untracked
unmodified
modified
staged
> git reset
Deshacer la preparación de un archivo
Working
directory
Local
Repository
Staging Area
unmodified
untracked
modified
staged
> git checkout --
Deshacer la modificación de un archivo
Working
directory
Local
Repository
Staging Area
untracked
unmodified
modified
staged
> git rm
Eliminando archivos del control de versiones
Crear un branch
> git branch testing
Cambiando al branch clean_up (checkout)
> git checkout clean_up
Clean_up
• HEAD: commit mas reciente
• HEAD~1 un commit antes del mas reciente
• .gitignore file
• git config --list
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
Recursos
• trygit
• Git en 15 minutos
• DataCamp / Git for DataScience
• Coursera JHU / DataScience
Specialization
• The datascientist toolbox
FIN

Más contenido relacionado

PDF
Taller Git en la URJC
PDF
Gestión de configuración distribuída para la plataforma de Canaima
PDF
Mejora tu productividad con git
PPTX
Despliega enazureconterraform
PPTX
Introducción a git
ODP
Uso de git (Cursos de e-ghost 2011)
ODP
Git - Gitlab
PPTX
Control de versiones
Taller Git en la URJC
Gestión de configuración distribuída para la plataforma de Canaima
Mejora tu productividad con git
Despliega enazureconterraform
Introducción a git
Uso de git (Cursos de e-ghost 2011)
Git - Gitlab
Control de versiones

Similar a Git 101 (20)

PDF
Manual para usuarios de Git @patxiredes.pdf
PPTX
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
PDF
github-git-cheat-sheet.pdf
PDF
GIT presentación de teoría y practica.pdf
PDF
Primeros pasos con git
PPTX
Control de versiones con Git
PPTX
comoManejarGitDesdeLaTerminalConectar.pptx
PPTX
Git: un enfoque práctico
PPTX
Presentacion #2 github Aplicaciones Seguras
PPTX
GITHUB control de versiones, para el manejo de repositorios versionados
PPTX
Git training
PDF
FULL STACK PYTHON - Clase dedicada a GitHub
PDF
WorkShop: Introducción a GIT
PPTX
Git res baz ec - final
PDF
Introducción a git
ODP
Git windows
ODP
Uso de git para el mantenimiento de parches locales o públicos
PDF
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Manual para usuarios de Git @patxiredes.pdf
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
github-git-cheat-sheet.pdf
GIT presentación de teoría y practica.pdf
Primeros pasos con git
Control de versiones con Git
comoManejarGitDesdeLaTerminalConectar.pptx
Git: un enfoque práctico
Presentacion #2 github Aplicaciones Seguras
GITHUB control de versiones, para el manejo de repositorios versionados
Git training
FULL STACK PYTHON - Clase dedicada a GitHub
WorkShop: Introducción a GIT
Git res baz ec - final
Introducción a git
Git windows
Uso de git para el mantenimiento de parches locales o públicos
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Publicidad

Más de andres hurtado (20)

PDF
mintic_machinelearning101_coursera
PDF
cia2 charla arquitecturadesoftware ai
PDF
estimacion
PDF
ComputacionParaTodos / SocioTecnologico
PDF
Docker 101
PDF
DevOps 101
PDF
BigData 101 / Cursillo (Parte5)
PDF
BigData 101 / Cursillo (Parte4)
PDF
BigData 101 / Cursillo (Parte3)
PDF
BigData 101 / Cursillo (Parte2)
PDF
BigData 101 / Cursillo (Parte1)
PDF
BigData 101 / Cursillo (Parte0)
PDF
Enterprise Architect SparxSystems
PDF
ITIL Workshop (2 horas introductorias)
PDF
BusinessIntelligence Introduction
PDF
Personal Software Process / Sesion 06
PDF
Personal Software Process / Sesion 05
PDF
Personal Software Process / Sesion 04
PDF
Personal Software Process / Sesion 02
PDF
Personal Software Process / Sesion 01
mintic_machinelearning101_coursera
cia2 charla arquitecturadesoftware ai
estimacion
ComputacionParaTodos / SocioTecnologico
Docker 101
DevOps 101
BigData 101 / Cursillo (Parte5)
BigData 101 / Cursillo (Parte4)
BigData 101 / Cursillo (Parte3)
BigData 101 / Cursillo (Parte2)
BigData 101 / Cursillo (Parte1)
BigData 101 / Cursillo (Parte0)
Enterprise Architect SparxSystems
ITIL Workshop (2 horas introductorias)
BusinessIntelligence Introduction
Personal Software Process / Sesion 06
Personal Software Process / Sesion 05
Personal Software Process / Sesion 04
Personal Software Process / Sesion 02
Personal Software Process / Sesion 01
Publicidad

Último (20)

DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
clase auditoria informatica 2025.........
PDF
Maste clas de estructura metálica y arquitectura
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPT
Que son las redes de computadores y sus partes
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Sesion 1 de microsoft power point - Clase 1
Power Point Nicolás Carrasco (disertación Roblox).pptx
clase auditoria informatica 2025.........
Maste clas de estructura metálica y arquitectura
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Propuesta BKP servidores con Acronis1.pptx
introduccion a las_web en el 2025_mejoras.ppt
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
El-Gobierno-Electrónico-En-El-Estado-Bolivia
CyberOps Associate - Cisco Networking Academy
Calidad desde el Docente y la mejora continua .pdf
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Que son las redes de computadores y sus partes
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
SAP Transportation Management para LSP, TM140 Col18
Plantilla para Diseño de Narrativas Transmedia.pdf
Estrategia de apoyo tecnología grado 9-3
REDES INFORMATICAS REDES INFORMATICAS.pptx

Git 101