Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes. 聽
See raw diff
- .gitattributes +55 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/01-Control de Versiones con Git y GitHub De B谩sico a Avanzado.mp4 +3 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/01-Control de Versiones con Git y GitHub De B谩sico a Avanzado.vtt +183 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/01-Lecturas recomendadas.txt +2 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/01-Resumen.html +0 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/02-Fundamentos de Git Configuraci贸n y Comandos B谩sicos.mp4 +3 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/02-Fundamentos de Git Configuraci贸n y Comandos B谩sicos.vtt +455 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/02-Lecturas recomendadas.txt +7 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/02-Resumen.html +0 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/03-Control de Versiones con Git Comandos B谩sicos y Flujo de Trabajo.mp4 +3 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/03-Control de Versiones con Git Comandos B谩sicos y Flujo de Trabajo.vtt +831 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/03-Lecturas recomendadas.txt +4 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/03-Resumen.html +0 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/04-Gesti贸n de ramas en Git creaci贸n fusi贸n y eliminaci贸n eficiente.mp4 +3 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/04-Gesti贸n de ramas en Git creaci贸n fusi贸n y eliminaci贸n eficiente.vtt +313 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/04-Lecturas recomendadas.txt +4 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/04-Resumen.html +0 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/05-Git Reset vs Git Revert Manejo de Historial y Correcci贸n de Errores.mp4 +3 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/05-Git Reset vs Git Revert Manejo de Historial y Correcci贸n de Errores.vtt +377 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/05-Lecturas recomendadas.txt +2 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/05-Resumen.html +0 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/06-Lecturas recomendadas.txt +2 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/06-Resumen.html +0 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/06-Uso de Git Tag y Git Checkout para Gesti贸n de Versiones y Revisi贸n.mp4 +3 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/06-Uso de Git Tag y Git Checkout para Gesti贸n de Versiones y Revisi贸n.vtt +734 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/07-Lecturas recomendadas.txt +2 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/07-Resoluci贸n de Conflictos de Ramas en Git paso a paso.mp4 +3 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/07-Resoluci贸n de Conflictos de Ramas en Git paso a paso.vtt +481 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/07-Resumen.html +0 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/08-Lecturas recomendadas.txt +1 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/08-Resumen.html +0 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/08-Uso de Git en Visual Studio Code.mp4 +3 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/08-Uso de Git en Visual Studio Code.vtt +662 -0
- Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/09-Quiz.mhtml +0 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/01-Lecturas recomendadas.txt +1 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/01-Resumen.html +0 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/01-Uso de GitHub para Colaboraci贸n y Desarrollo Seguro.mp4 +3 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/01-Uso de GitHub para Colaboraci贸n y Desarrollo Seguro.vtt +378 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/02-Creaci贸n y configuraci贸n de cuenta GitHub paso a paso.mp4 +3 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/02-Creaci贸n y configuraci贸n de cuenta GitHub paso a paso.vtt +433 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/02-Lecturas recomendadas.txt +1 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/02-Resumen.html +0 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/03-Lecturas recomendadas.txt +1 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/03-Proceso de Trabajo con Git y GitHub Creaci贸n y Revisi贸n de Repositorios.mp4 +3 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/03-Proceso de Trabajo con Git y GitHub Creaci贸n y Revisi贸n de Repositorios.vtt +277 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/03-Resumen.html +0 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/04-Creaci贸n y colaboraci贸n en repositorios de GitHub.mp4 +3 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/04-Creaci贸n y colaboraci贸n en repositorios de GitHub.vtt +340 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/04-Lecturas recomendadas.txt +1 -0
- Curso de Git y GitHub/02-Introducci贸n a GitHub/04-Resumen.html +0 -0
.gitattributes
CHANGED
|
@@ -193,3 +193,58 @@ prompt-engineering/8-Estructura[[:space:]]de[[:space:]]prompts[[:space:]]con[[:s
|
|
| 193 |
04-Variables[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/03-Uso[[:space:]]de[[:space:]]Constantes[[:space:]]y[[:space:]]Literales[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 194 |
04-Variables[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/04-Uso[[:space:]]de[[:space:]]define[[:space:]]y[[:space:]]const[[:space:]]para[[:space:]]constantes[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 195 |
05-Conclusiones/01-Funciones[[:space:]]B谩sicas[[:space:]]del[[:space:]]Lenguaje[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 193 |
04-Variables[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/03-Uso[[:space:]]de[[:space:]]Constantes[[:space:]]y[[:space:]]Literales[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 194 |
04-Variables[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/04-Uso[[:space:]]de[[:space:]]define[[:space:]]y[[:space:]]const[[:space:]]para[[:space:]]constantes[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 195 |
05-Conclusiones/01-Funciones[[:space:]]B谩sicas[[:space:]]del[[:space:]]Lenguaje[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 196 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/01-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]control[[:space:]]de[[:space:]]versiones/01-Control[[:space:]]de[[:space:]]Versiones[[:space:]]con[[:space:]]Git[[:space:]]y[[:space:]]GitHub[[:space:]]De[[:space:]]B谩sico[[:space:]]a[[:space:]]Avanzado.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 197 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/01-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]control[[:space:]]de[[:space:]]versiones/02-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]Configuraci贸n[[:space:]]y[[:space:]]Comandos[[:space:]]B谩sicos.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 198 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/01-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]control[[:space:]]de[[:space:]]versiones/03-Control[[:space:]]de[[:space:]]Versiones[[:space:]]con[[:space:]]Git[[:space:]]Comandos[[:space:]]B谩sicos[[:space:]]y[[:space:]]Flujo[[:space:]]de[[:space:]]Trabajo.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 199 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/01-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]control[[:space:]]de[[:space:]]versiones/04-Gesti贸n[[:space:]]de[[:space:]]ramas[[:space:]]en[[:space:]]Git[[:space:]]creaci贸n[[:space:]]fusi贸n[[:space:]]y[[:space:]]eliminaci贸n[[:space:]]eficiente.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 200 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/01-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]control[[:space:]]de[[:space:]]versiones/05-Git[[:space:]]Reset[[:space:]]vs[[:space:]]Git[[:space:]]Revert[[:space:]]Manejo[[:space:]]de[[:space:]]Historial[[:space:]]y[[:space:]]Correcci贸n[[:space:]]de[[:space:]]Errores.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 201 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/01-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]control[[:space:]]de[[:space:]]versiones/06-Uso[[:space:]]de[[:space:]]Git[[:space:]]Tag[[:space:]]y[[:space:]]Git[[:space:]]Checkout[[:space:]]para[[:space:]]Gesti贸n[[:space:]]de[[:space:]]Versiones[[:space:]]y[[:space:]]Revisi贸n.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 202 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/01-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]control[[:space:]]de[[:space:]]versiones/07-Resoluci贸n[[:space:]]de[[:space:]]Conflictos[[:space:]]de[[:space:]]Ramas[[:space:]]en[[:space:]]Git[[:space:]]paso[[:space:]]a[[:space:]]paso.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 203 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/01-Fundamentos[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]control[[:space:]]de[[:space:]]versiones/08-Uso[[:space:]]de[[:space:]]Git[[:space:]]en[[:space:]]Visual[[:space:]]Studio[[:space:]]Code.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 204 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/01-Uso[[:space:]]de[[:space:]]GitHub[[:space:]]para[[:space:]]Colaboraci贸n[[:space:]]y[[:space:]]Desarrollo[[:space:]]Seguro.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 205 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/02-Creaci贸n[[:space:]]y[[:space:]]configuraci贸n[[:space:]]de[[:space:]]cuenta[[:space:]]GitHub[[:space:]]paso[[:space:]]a[[:space:]]paso.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 206 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/03-Proceso[[:space:]]de[[:space:]]Trabajo[[:space:]]con[[:space:]]Git[[:space:]]y[[:space:]]GitHub[[:space:]]Creaci贸n[[:space:]]y[[:space:]]Revisi贸n[[:space:]]de[[:space:]]Repositorios.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 207 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/04-Creaci贸n[[:space:]]y[[:space:]]colaboraci贸n[[:space:]]en[[:space:]]repositorios[[:space:]]de[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 208 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/06-Configuraci贸n[[:space:]]de[[:space:]]SSH[[:space:]]en[[:space:]]GitHub[[:space:]]para[[:space:]]Windows[[:space:]]Linux[[:space:]]y[[:space:]]Mac.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 209 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/07-Uso[[:space:]]de[[:space:]]Forks[[:space:]]y[[:space:]]Estrellas[[:space:]]en[[:space:]]Repositorios[[:space:]]de[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 210 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/08-Uso[[:space:]]de[[:space:]]git[[:space:]]pull[[:space:]]git[[:space:]]push[[:space:]]y[[:space:]]git[[:space:]]fetch[[:space:]]en[[:space:]]repositorios[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 211 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/09-Creaci贸n[[:space:]]de[[:space:]]Plantillas[[:space:]]de[[:space:]]Issues[[:space:]]en[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 212 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/02-Introducci贸n[[:space:]]a[[:space:]]GitHub/10-Uso[[:space:]]de[[:space:]]Pull[[:space:]]Requests[[:space:]]en[[:space:]]GitHub[[:space:]]para[[:space:]]Colaboraci贸n[[:space:]]Efectiva.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 213 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/03-Herramientas[[:space:]]de[[:space:]]colaboraci贸n[[:space:]]en[[:space:]]GitHub/01-Gesti贸n[[:space:]]de[[:space:]]Proyectos[[:space:]]con[[:space:]]GitHub[[:space:]]Projects[[:space:]]Planificaci贸n[[:space:]]Colaborativa.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 214 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/03-Herramientas[[:space:]]de[[:space:]]colaboraci贸n[[:space:]]en[[:space:]]GitHub/02-Automatizaci贸n[[:space:]]de[[:space:]]flujos[[:space:]]de[[:space:]]trabajo[[:space:]]en[[:space:]]GitHub[[:space:]]Projects.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 215 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/03-Herramientas[[:space:]]de[[:space:]]colaboraci贸n[[:space:]]en[[:space:]]GitHub/04-Creaci贸n[[:space:]]de[[:space:]]una[[:space:]]Portada[[:space:]]de[[:space:]]Perfil[[:space:]]en[[:space:]]GitHub[[:space:]]con[[:space:]]Markdown.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 216 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/03-Herramientas[[:space:]]de[[:space:]]colaboraci贸n[[:space:]]en[[:space:]]GitHub/06-Uso[[:space:]]de[[:space:]]GitHub[[:space:]]Gist[[:space:]]para[[:space:]]Compartir[[:space:]]y[[:space:]]Revisar[[:space:]]C贸digo[[:space:]]Colaborativo.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 217 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/03-Herramientas[[:space:]]de[[:space:]]colaboraci贸n[[:space:]]en[[:space:]]GitHub/07-Creaci贸n[[:space:]]y[[:space:]]Publicaci贸n[[:space:]]de[[:space:]]Sitios[[:space:]]Web[[:space:]]con[[:space:]]GitHub[[:space:]]Pages.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 218 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/04-GitHub[[:space:]]Codespaces/01-Creaci贸n[[:space:]]y[[:space:]]Gesti贸n[[:space:]]de[[:space:]]GitHub[[:space:]]Codespaces[[:space:]]en[[:space:]]la[[:space:]]Nube.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 219 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/04-GitHub[[:space:]]Codespaces/02-Uso[[:space:]]de[[:space:]]Codespaces[[:space:]]y[[:space:]]plantillas[[:space:]]en[[:space:]]GitHub[[:space:]]para[[:space:]]proyectos[[:space:]]con[[:space:]]Django.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 220 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/04-GitHub[[:space:]]Codespaces/03-Programaci贸n[[:space:]]Colaborativa[[:space:]]con[[:space:]]Live[[:space:]]Share[[:space:]]en[[:space:]]VS[[:space:]]Code.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 221 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/04-GitHub[[:space:]]Codespaces/04-Uso[[:space:]]del[[:space:]]Editor[[:space:]]Web[[:space:]]de[[:space:]]GitHub[[:space:]]para[[:space:]]Edici贸n[[:space:]]R谩pida[[:space:]]de[[:space:]]Archivos.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 222 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/05-Seguridad[[:space:]]y[[:space:]]buenas[[:space:]]pr谩cticas[[:space:]]en[[:space:]]GitHub/01-Gesti贸n[[:space:]]de[[:space:]]GitHub[[:space:]]Tokens[[:space:]]para[[:space:]]Acceso[[:space:]]Seguro[[:space:]]a[[:space:]]Repositorios.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 223 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/05-Seguridad[[:space:]]y[[:space:]]buenas[[:space:]]pr谩cticas[[:space:]]en[[:space:]]GitHub/02-Mitigaci贸n[[:space:]]de[[:space:]]Brechas[[:space:]]de[[:space:]]Seguridad[[:space:]]en[[:space:]]Repositorios[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 224 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/05-Seguridad[[:space:]]y[[:space:]]buenas[[:space:]]pr谩cticas[[:space:]]en[[:space:]]GitHub/03-Gesti贸n[[:space:]]de[[:space:]]Seguridad[[:space:]]de[[:space:]]Paquetes[[:space:]]con[[:space:]]Dependabot[[:space:]]en[[:space:]]Proyectos[[:space:]]NET.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 225 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/05-Seguridad[[:space:]]y[[:space:]]buenas[[:space:]]pr谩cticas[[:space:]]en[[:space:]]GitHub/04-Configuraci贸n[[:space:]]de[[:space:]]Repositorios[[:space:]]Privados[[:space:]]en[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 226 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/06-Administraci贸n[[:space:]]de[[:space:]]GitHub/01-Creaci贸n[[:space:]]y[[:space:]]gesti贸n[[:space:]]de[[:space:]]repositorios[[:space:]]en[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 227 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/06-Administraci贸n[[:space:]]de[[:space:]]GitHub/02-Automatizaci贸n[[:space:]]de[[:space:]]GitHub[[:space:]]Actions[[:space:]]para[[:space:]]Actualizar[[:space:]]Perfil.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 228 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/06-Administraci贸n[[:space:]]de[[:space:]]GitHub/03-Uso[[:space:]]de[[:space:]]GitHub[[:space:]]CLI[[:space:]]instalaci贸n[[:space:]]y[[:space:]]comandos[[:space:]]b谩sicos.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 229 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/07-Gesti贸n[[:space:]]de[[:space:]]Cambios[[:space:]]con[[:space:]]Pull[[:space:]]Requests/01-Configuraci贸n[[:space:]]de[[:space:]]Proyectos[[:space:]]de[[:space:]]Software[[:space:]]con[[:space:]]Git[[:space:]]y[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 230 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/07-Gesti贸n[[:space:]]de[[:space:]]Cambios[[:space:]]con[[:space:]]Pull[[:space:]]Requests/02-Creaci贸n[[:space:]]y[[:space:]]Gesti贸n[[:space:]]de[[:space:]]Branches[[:space:]]y[[:space:]]Pull[[:space:]]Requests[[:space:]]en[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 231 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/08-GitHub[[:space:]]Releases/01-Creaci贸n[[:space:]]de[[:space:]]Releases[[:space:]]en[[:space:]]Github[[:space:]]para[[:space:]]Desarrolladores[[:space:]]de[[:space:]]Software.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 232 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/08-GitHub[[:space:]]Releases/02-Creaci贸n[[:space:]]y[[:space:]]Uso[[:space:]]de[[:space:]]Paquetes[[:space:]]PIP[[:space:]]en[[:space:]]Python[[:space:]]desde[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 233 |
+
Curso[[:space:]]de[[:space:]]Git[[:space:]]y[[:space:]]GitHub/09-Cierre/01-Tips[[:space:]]Avanzados[[:space:]]para[[:space:]]Mejorar[[:space:]]tu[[:space:]]Flujo[[:space:]]de[[:space:]]Trabajo[[:space:]]en[[:space:]]GitHub.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 234 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/01-Introducci贸n[[:space:]]al[[:space:]]lenguaje[[:space:]]C/01-Fundamentos[[:space:]]del[[:space:]]Lenguaje[[:space:]]de[[:space:]]Programaci贸n[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 235 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/01-Introducci贸n[[:space:]]al[[:space:]]lenguaje[[:space:]]C/01-presentacion-curso-de-introduccion-a-c_03d52e2b-ae7d-4f48-a639-97796abeae8f.pdf filter=lfs diff=lfs merge=lfs -text
|
| 236 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/01-Introducci贸n[[:space:]]al[[:space:]]lenguaje[[:space:]]C/02-Programaci贸n[[:space:]]en[[:space:]]C[[:space:]]Estructuras[[:space:]]Funciones[[:space:]]y[[:space:]]Memoria.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 237 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/01-Introducci贸n[[:space:]]al[[:space:]]lenguaje[[:space:]]C/03-C贸mo[[:space:]]una[[:space:]]computadora[[:space:]]interpreta[[:space:]]datos[[:space:]]binarios.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 238 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/01-Introducci贸n[[:space:]]al[[:space:]]lenguaje[[:space:]]C/04-Fundamentos[[:space:]]del[[:space:]]Lenguaje[[:space:]]C[[:space:]]para[[:space:]]Microcontroladores.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 239 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/01-Introducci贸n[[:space:]]al[[:space:]]lenguaje[[:space:]]C/05-Configuraci贸n[[:space:]]de[[:space:]]Entorno[[:space:]]para[[:space:]]Programar[[:space:]]en[[:space:]]C[[:space:]]en[[:space:]]Windows.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 240 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/01-Introducci贸n[[:space:]]al[[:space:]]lenguaje[[:space:]]C/06-Instalaci贸n[[:space:]]y[[:space:]]Ejecuci贸n[[:space:]]de[[:space:]]Programas[[:space:]]C[[:space:]]en[[:space:]]Linux.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 241 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/02-Estructura[[:space:]]de[[:space:]]un[[:space:]]programa[[:space:]]C/01-Estructura[[:space:]]B谩sica[[:space:]]de[[:space:]]un[[:space:]]Programa[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 242 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/03-Tipos[[:space:]]de[[:space:]]Datos[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/01-Tipos[[:space:]]de[[:space:]]Datos[[:space:]]en[[:space:]]C[[:space:]]Enteros[[:space:]]y[[:space:]]Flotantes.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 243 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/03-Tipos[[:space:]]de[[:space:]]Datos[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/02-Uso[[:space:]]del[[:space:]]Tipo[[:space:]]de[[:space:]]Dato[[:space:]]Void[[:space:]]en[[:space:]]Programaci贸n[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 244 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/03-Tipos[[:space:]]de[[:space:]]Datos[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/03-Enums[[:space:]]en[[:space:]]C[[:space:]]Uso[[:space:]]y[[:space:]]Ejemplos[[:space:]]Pr谩cticos[[:space:]]para[[:space:]]Constantes.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 245 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/03-Tipos[[:space:]]de[[:space:]]Datos[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/04-Tipos[[:space:]]de[[:space:]]datos[[:space:]]char[[:space:]]y[[:space:]]unsigned[[:space:]]char[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 246 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/04-Variables[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/01-Declaraci贸n[[:space:]]y[[:space:]]uso[[:space:]]de[[:space:]]variables[[:space:]]en[[:space:]]lenguaje[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 247 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/04-Variables[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/02-Manejo[[:space:]]de[[:space:]]Variables[[:space:]]Externas[[:space:]]en[[:space:]]C[[:space:]]y[[:space:]]Precisi贸n[[:space:]]Num茅rica.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 248 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/04-Variables[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/03-Uso[[:space:]]de[[:space:]]Constantes[[:space:]]y[[:space:]]Literales[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 249 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/04-Variables[[:space:]]en[[:space:]]el[[:space:]]lenguaje[[:space:]]C/04-Uso[[:space:]]de[[:space:]]define[[:space:]]y[[:space:]]const[[:space:]]para[[:space:]]constantes[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 250 |
+
Curso[[:space:]]de[[:space:]]Introducci贸n[[:space:]]a[[:space:]]C/05-Conclusiones/01-Funciones[[:space:]]B谩sicas[[:space:]]del[[:space:]]Lenguaje[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/01-Control de Versiones con Git y GitHub De B谩sico a Avanzado.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:96293b8903f7e83b9015781e1a669dbdde2c337916df612f308a40cafa911752
|
| 3 |
+
size 75495300
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/01-Control de Versiones con Git y GitHub De B谩sico a Avanzado.vtt
ADDED
|
@@ -0,0 +1,183 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:07.080
|
| 4 |
+
Versi贸n final, versi贸n final final y por
|
| 5 |
+
supuesto versi贸n final final ahora s铆.
|
| 6 |
+
|
| 7 |
+
00:07.080 --> 00:13.560
|
| 8 |
+
Trabajar as铆 es un caos y cuando trabajas
|
| 9 |
+
en equipo el caos se convierte en desastre.
|
| 10 |
+
|
| 11 |
+
00:13.560 --> 00:17.800
|
| 12 |
+
Aqu铆 es en donde entra Git, un software de
|
| 13 |
+
control de versiones.
|
| 14 |
+
|
| 15 |
+
00:17.800 --> 00:21.280
|
| 16 |
+
Git guarda s贸lo los cambios que haces en
|
| 17 |
+
cada archivo.
|
| 18 |
+
|
| 19 |
+
00:21.280 --> 00:26.160
|
| 20 |
+
Adem谩s te permite coordinar los cambios
|
| 21 |
+
que haces con otras personas y ellas contigo,
|
| 22 |
+
|
| 23 |
+
00:26.160 --> 00:29.280
|
| 24 |
+
es decir facilita la colaboraci贸n en equipo.
|
| 25 |
+
|
| 26 |
+
00:29.280 --> 00:34.240
|
| 27 |
+
Antes de que pienses esto suena muy
|
| 28 |
+
complicado, te voy a contar un secreto.
|
| 29 |
+
|
| 30 |
+
00:34.240 --> 00:39.600
|
| 31 |
+
Git es la raz贸n por la que los
|
| 32 |
+
desarrolladores hoy en d铆a no se vuelven locos.
|
| 33 |
+
|
| 34 |
+
00:39.600 --> 00:45.120
|
| 35 |
+
Antes de su existencia los desarrolladores
|
| 36 |
+
sol铆amos lidiar con m煤ltiples versiones de
|
| 37 |
+
|
| 38 |
+
00:45.120 --> 00:50.000
|
| 39 |
+
archivos de manera manual, lo que era
|
| 40 |
+
ineficiente y muy propenso a errores.
|
| 41 |
+
|
| 42 |
+
00:50.000 --> 00:54.320
|
| 43 |
+
Cuando Git lleg贸 sus enciges provoc贸 que
|
| 44 |
+
su adopci贸n fuera inmediata.
|
| 45 |
+
|
| 46 |
+
00:54.320 --> 00:59.560
|
| 47 |
+
Pronto se estableci贸 como la herramienta
|
| 48 |
+
de referencia volvi茅ndose pr谩cticamente
|
| 49 |
+
|
| 50 |
+
00:59.560 --> 01:01.880
|
| 51 |
+
un est谩ndar para los y las programadoras.
|
| 52 |
+
|
| 53 |
+
01:01.880 --> 01:07.320
|
| 54 |
+
Ahora aqu铆 te va un dato curioso, el
|
| 55 |
+
creador de Git es Linus Torvalds,
|
| 56 |
+
|
| 57 |
+
01:07.320 --> 01:13.080
|
| 58 |
+
el mismo que cre贸 el kernel de Linux y lo
|
| 59 |
+
hizo para resolver sus propios problemas de control de
|
| 60 |
+
|
| 61 |
+
01:13.080 --> 01:18.360
|
| 62 |
+
versiones. Git no s贸lo es una herramienta
|
| 63 |
+
poderosa sino tambi茅n open source, lo que
|
| 64 |
+
|
| 65 |
+
01:18.360 --> 01:23.200
|
| 66 |
+
significa que puedes no s贸lo ver su c贸digo
|
| 67 |
+
fuente sino tambi茅n contribuir a sus mejoras.
|
| 68 |
+
|
| 69 |
+
01:23.200 --> 01:26.360
|
| 70 |
+
Es por esto que sigue siendo cada vez mejor.
|
| 71 |
+
|
| 72 |
+
01:26.360 --> 01:29.440
|
| 73 |
+
Ahora, 驴por qu茅 es importante para
|
| 74 |
+
ti?
|
| 75 |
+
|
| 76 |
+
01:29.440 --> 01:35.960
|
| 77 |
+
Bueno, porque desde que escribes tu primer
|
| 78 |
+
hola mundo, necesitas una manera eficiente
|
| 79 |
+
|
| 80 |
+
01:35.960 --> 01:41.680
|
| 81 |
+
de gestionar tu c贸digo y aprender a usar
|
| 82 |
+
un control de versiones como Git es fundamental
|
| 83 |
+
|
| 84 |
+
01:41.680 --> 01:46.600
|
| 85 |
+
para tu crecimiento profesional. No s贸lo
|
| 86 |
+
te permitir谩 colaborar en proyectos con otros
|
| 87 |
+
|
| 88 |
+
01:46.600 --> 01:51.320
|
| 89 |
+
developers dentro de una empresa, sino que
|
| 90 |
+
tambi茅n te ayudar谩 a publicar tu trabajo
|
| 91 |
+
|
| 92 |
+
01:51.320 --> 01:54.200
|
| 93 |
+
individual y contribuir a proyectos de
|
| 94 |
+
terceros.
|
| 95 |
+
|
| 96 |
+
01:54.200 --> 02:00.400
|
| 97 |
+
Al final del d铆a, en la industria del
|
| 98 |
+
software, casi ning煤n producto es creado por una sola
|
| 99 |
+
|
| 100 |
+
02:00.400 --> 02:06.280
|
| 101 |
+
persona. Siempre se trata de equipos
|
| 102 |
+
trabajando juntos. Aqu铆 es en donde Git se convierte en
|
| 103 |
+
|
| 104 |
+
02:06.280 --> 02:10.200
|
| 105 |
+
una herramienta esencial para volverte un
|
| 106 |
+
gran desarrollador de software.
|
| 107 |
+
|
| 108 |
+
02:10.200 --> 02:15.280
|
| 109 |
+
Git funciona en tu m谩quina local a trav茅s
|
| 110 |
+
de la terminal o editores como Visual Studio Code,
|
| 111 |
+
|
| 112 |
+
02:15.280 --> 02:20.120
|
| 113 |
+
y tiene comandos como merge, pull, commit,
|
| 114 |
+
push y muchos m谩s.
|
| 115 |
+
|
| 116 |
+
02:20.120 --> 02:24.280
|
| 117 |
+
Si quieres colaborar con otros, usar谩s una
|
| 118 |
+
plataforma en la web como GitHub,
|
| 119 |
+
|
| 120 |
+
02:24.280 --> 02:29.960
|
| 121 |
+
donde podr谩s guardar tu c贸digo en la nube,
|
| 122 |
+
sus cambios y cada una de sus versiones.
|
| 123 |
+
|
| 124 |
+
02:29.960 --> 02:35.360
|
| 125 |
+
GitHub es tan popular que en los 煤ltimos
|
| 126 |
+
a帽os ha crecido en su uso y ha incorporado
|
| 127 |
+
|
| 128 |
+
02:35.360 --> 02:40.160
|
| 129 |
+
funcionalidades que van mucho m谩s all谩 de Git,
|
| 130 |
+
pero que aumentan la productividad
|
| 131 |
+
|
| 132 |
+
02:40.160 --> 02:46.200
|
| 133 |
+
y felicidad de sus developers. En este curso,
|
| 134 |
+
vas a configurar Git en tu propia computadora,
|
| 135 |
+
|
| 136 |
+
02:46.200 --> 02:52.880
|
| 137 |
+
crear repositorios locales, cambiar los
|
| 138 |
+
archivos, crear ramas, fusionarlas y dominar el flujo de
|
| 139 |
+
|
| 140 |
+
02:52.880 --> 02:58.400
|
| 141 |
+
trabajo con Git. Despu茅s, vas a crear un
|
| 142 |
+
repositorio remoto en GitHub. Ver谩s c贸mo
|
| 143 |
+
|
| 144 |
+
02:58.400 --> 03:04.320
|
| 145 |
+
integrar a otros programadores en tu proyecto,
|
| 146 |
+
revisar sus aportes, fusionarlos con tu rama
|
| 147 |
+
|
| 148 |
+
03:04.320 --> 03:10.520
|
| 149 |
+
principal, arreglar errores y conflictos,
|
| 150 |
+
as铆 como entender un flujo de trabajo profesional
|
| 151 |
+
|
| 152 |
+
03:10.520 --> 03:14.800
|
| 153 |
+
en GitHub con Git. Ahora que sabes esto,
|
| 154 |
+
te dar茅 un secreto.
|
| 155 |
+
|
| 156 |
+
03:14.800 --> 03:20.320
|
| 157 |
+
Muchos dicen saber Git, pero solo rascan
|
| 158 |
+
la superficie. T煤 ser谩s diferente.
|
| 159 |
+
|
| 160 |
+
03:20.320 --> 03:26.240
|
| 161 |
+
En este curso, vamos a profundizar para
|
| 162 |
+
que no solo sepas hacer commit, pull y push,
|
| 163 |
+
|
| 164 |
+
03:26.240 --> 03:31.200
|
| 165 |
+
sino que tambi茅n domines herramientas
|
| 166 |
+
avanzadas como ramas, merge, code spaces,
|
| 167 |
+
|
| 168 |
+
03:31.200 --> 03:35.920
|
| 169 |
+
seguimiento de proyectos y
|
| 170 |
+
automatizaciones que har谩n que destaques en la industria.
|
| 171 |
+
|
| 172 |
+
03:35.920 --> 03:41.800
|
| 173 |
+
Para empezar, solo necesitas saber lo
|
| 174 |
+
esencial de una terminal, crear directorios y archivos,
|
| 175 |
+
|
| 176 |
+
03:41.800 --> 03:47.080
|
| 177 |
+
moverte entre directorios y conocer lo
|
| 178 |
+
esencial de cualquier lenguaje de programaci贸n.
|
| 179 |
+
|
| 180 |
+
03:47.080 --> 04:14.080
|
| 181 |
+
驴Quieres destacar en la industria del
|
| 182 |
+
software? La pr贸xima clase es tu siguiente paso. Te espero all谩.
|
| 183 |
+
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/01-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://git-scm.com/
|
| 2 |
+
https://github.com/
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/01-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/02-Fundamentos de Git Configuraci贸n y Comandos B谩sicos.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:db99c2af8f27a0557b67bc31115be9378eecec317ca8b84042caf61a674bcb46
|
| 3 |
+
size 44475479
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/02-Fundamentos de Git Configuraci贸n y Comandos B谩sicos.vtt
ADDED
|
@@ -0,0 +1,455 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:02.400
|
| 4 |
+
La herramienta con la que
|
| 5 |
+
vamos a comenzar a trabajar
|
| 6 |
+
|
| 7 |
+
00:02.400 --> 00:04.700
|
| 8 |
+
es una terminal de
|
| 9 |
+
comandos.
|
| 10 |
+
|
| 11 |
+
00:04.700 --> 00:08.300
|
| 12 |
+
Esta terminal de comandos en Linux, en Mac,
|
| 13 |
+
|
| 14 |
+
00:08.300 --> 00:12.200
|
| 15 |
+
o en el sistema de WSL dentro de Windows,
|
| 16 |
+
|
| 17 |
+
00:12.200 --> 00:14.700
|
| 18 |
+
que es el subsistema de Linux,
|
| 19 |
+
|
| 20 |
+
00:14.700 --> 00:17.700
|
| 21 |
+
trae ya por defecto Git instalado,
|
| 22 |
+
|
| 23 |
+
00:17.700 --> 00:20.000
|
| 24 |
+
as铆 que no hay nada que hacer.
|
| 25 |
+
|
| 26 |
+
00:20.000 --> 00:21.700
|
| 27 |
+
Para confirmar esto,
|
| 28 |
+
|
| 29 |
+
00:21.700 --> 00:24.800
|
| 30 |
+
lo primero que puedes hacer dentro de tu
|
| 31 |
+
terminal
|
| 32 |
+
|
| 33 |
+
00:24.800 --> 00:31.000
|
| 34 |
+
es escribir el comando
|
| 35 |
+
git-version,
|
| 36 |
+
|
| 37 |
+
00:31.000 --> 00:33.500
|
| 38 |
+
y ah铆 te va a mostrar la
|
| 39 |
+
versi贸n
|
| 40 |
+
|
| 41 |
+
00:33.500 --> 00:36.000
|
| 42 |
+
confirmando que tienes la herramienta.
|
| 43 |
+
|
| 44 |
+
00:36.000 --> 00:37.800
|
| 45 |
+
Si esto no
|
| 46 |
+
sucede,
|
| 47 |
+
|
| 48 |
+
00:37.800 --> 00:39.600
|
| 49 |
+
dentro de los recursos de la
|
| 50 |
+
clase
|
| 51 |
+
|
| 52 |
+
00:39.600 --> 00:41.900
|
| 53 |
+
te dejamos los art铆culos
|
| 54 |
+
necesarios
|
| 55 |
+
|
| 56 |
+
00:41.900 --> 00:43.600
|
| 57 |
+
para que puedas instalar
|
| 58 |
+
Git
|
| 59 |
+
|
| 60 |
+
00:43.600 --> 00:46.000
|
| 61 |
+
en cualquiera de estos sistemas
|
| 62 |
+
operativos
|
| 63 |
+
|
| 64 |
+
00:46.000 --> 00:47.700
|
| 65 |
+
sin mayores
|
| 66 |
+
problemas.
|
| 67 |
+
|
| 68 |
+
00:47.700 --> 00:51.700
|
| 69 |
+
Ahora, ya que estamos listos y seguros de
|
| 70 |
+
que tenemos Git,
|
| 71 |
+
|
| 72 |
+
00:51.700 --> 00:55.300
|
| 73 |
+
es momento de comenzar a jugar con esta
|
| 74 |
+
plataforma.
|
| 75 |
+
|
| 76 |
+
00:55.300 --> 00:57.800
|
| 77 |
+
Primero voy a limpiar mi
|
| 78 |
+
terminal.
|
| 79 |
+
|
| 80 |
+
00:57.800 --> 01:01.800
|
| 81 |
+
Despu茅s voy a crear un folder o una
|
| 82 |
+
carpeta
|
| 83 |
+
|
| 84 |
+
01:01.800 --> 01:05.100
|
| 85 |
+
que me permitan utilizarlo como el primer
|
| 86 |
+
proyecto.
|
| 87 |
+
|
| 88 |
+
01:05.100 --> 01:06.800
|
| 89 |
+
mkdir,
|
| 90 |
+
|
| 91 |
+
01:06.800 --> 01:10.300
|
| 92 |
+
y puedo poner mi primer
|
| 93 |
+
proyecto.
|
| 94 |
+
|
| 95 |
+
01:13.000 --> 01:14.500
|
| 96 |
+
Dentro de esta
|
| 97 |
+
carpeta,
|
| 98 |
+
|
| 99 |
+
01:14.500 --> 01:16.700
|
| 100 |
+
ahora me necesito
|
| 101 |
+
mover
|
| 102 |
+
|
| 103 |
+
01:16.700 --> 01:18.200
|
| 104 |
+
antes de hacer cualquier
|
| 105 |
+
comando,
|
| 106 |
+
|
| 107 |
+
01:18.200 --> 01:22.700
|
| 108 |
+
es decir, cd mi primer
|
| 109 |
+
proyecto.
|
| 110 |
+
|
| 111 |
+
01:23.700 --> 01:24.900
|
| 112 |
+
Ahora
|
| 113 |
+
s铆,
|
| 114 |
+
|
| 115 |
+
01:24.900 --> 01:28.300
|
| 116 |
+
el primer comando de Git que siempre vamos
|
| 117 |
+
a utilizar,
|
| 118 |
+
|
| 119 |
+
01:28.300 --> 01:30.300
|
| 120 |
+
git
|
| 121 |
+
init,
|
| 122 |
+
|
| 123 |
+
01:31.100 --> 01:33.100
|
| 124 |
+
presiona
|
| 125 |
+
Enter,
|
| 126 |
+
|
| 127 |
+
01:33.100 --> 01:37.100
|
| 128 |
+
y te va a aparecer el nombre de
|
| 129 |
+
master
|
| 130 |
+
|
| 131 |
+
01:37.100 --> 01:40.200
|
| 132 |
+
como el nombre de la rama
|
| 133 |
+
inicial.
|
| 134 |
+
|
| 135 |
+
01:40.200 --> 01:43.700
|
| 136 |
+
Esta rama por defecto es sujeta a cambio,
|
| 137 |
+
|
| 138 |
+
01:43.700 --> 01:46.400
|
| 139 |
+
y de hecho es algo que vamos a hacer.
|
| 140 |
+
|
| 141 |
+
01:46.400 --> 01:49.900
|
| 142 |
+
Hace mucho tiempo todos utiliz谩bamos
|
| 143 |
+
master
|
| 144 |
+
|
| 145 |
+
01:49.900 --> 01:51.700
|
| 146 |
+
como la rama
|
| 147 |
+
principal.
|
| 148 |
+
|
| 149 |
+
01:51.700 --> 01:56.200
|
| 150 |
+
Ahora el nombre original ha cambiado a main.
|
| 151 |
+
|
| 152 |
+
01:56.200 --> 02:01.200
|
| 153 |
+
Entonces, quiero primero ajustar la rama
|
| 154 |
+
por defecto para main.
|
| 155 |
+
|
| 156 |
+
02:01.700 --> 02:03.700
|
| 157 |
+
Limpio mi
|
| 158 |
+
terminal,
|
| 159 |
+
|
| 160 |
+
02:04.200 --> 02:05.700
|
| 161 |
+
y voy a
|
| 162 |
+
escribir
|
| 163 |
+
|
| 164 |
+
02:05.700 --> 02:11.200
|
| 165 |
+
git
|
| 166 |
+
config-global
|
| 167 |
+
|
| 168 |
+
02:11.200 --> 02:18.200
|
| 169 |
+
y despu茅s
|
| 170 |
+
init.defaultbranch
|
| 171 |
+
|
| 172 |
+
02:19.200 --> 02:22.200
|
| 173 |
+
main.
|
| 174 |
+
|
| 175 |
+
02:22.200 --> 02:23.200
|
| 176 |
+
Enter.
|
| 177 |
+
|
| 178 |
+
02:23.200 --> 02:27.700
|
| 179 |
+
No hay ninguna retroalimentaci贸n por parte
|
| 180 |
+
de mi terminal.
|
| 181 |
+
|
| 182 |
+
02:27.700 --> 02:31.200
|
| 183 |
+
Sin embargo, gracias a que yo hice este
|
| 184 |
+
comando,
|
| 185 |
+
|
| 186 |
+
02:31.200 --> 02:33.200
|
| 187 |
+
lo que sigue es
|
| 188 |
+
escribir
|
| 189 |
+
|
| 190 |
+
02:33.200 --> 02:39.200
|
| 191 |
+
git
|
| 192 |
+
branch-m
|
| 193 |
+
|
| 194 |
+
02:39.200 --> 02:42.200
|
| 195 |
+
main.
|
| 196 |
+
|
| 197 |
+
02:42.200 --> 02:43.200
|
| 198 |
+
Listo.
|
| 199 |
+
|
| 200 |
+
02:43.200 --> 02:46.200
|
| 201 |
+
De nuevo, la terminal no me ha confirmado
|
| 202 |
+
nada,
|
| 203 |
+
|
| 204 |
+
02:46.200 --> 02:49.200
|
| 205 |
+
pero todos estos cambios han sido realizados.
|
| 206 |
+
|
| 207 |
+
02:49.200 --> 02:51.200
|
| 208 |
+
En primer lugar, hay que
|
| 209 |
+
mencionar
|
| 210 |
+
|
| 211 |
+
02:51.200 --> 02:54.200
|
| 212 |
+
que no tengo una memoria
|
| 213 |
+
privilegiada
|
| 214 |
+
|
| 215 |
+
02:54.200 --> 02:56.700
|
| 216 |
+
que me haga recordar todos los comandos.
|
| 217 |
+
|
| 218 |
+
02:56.700 --> 02:58.700
|
| 219 |
+
Lo que s铆 tengo es la
|
| 220 |
+
facilidad
|
| 221 |
+
|
| 222 |
+
02:58.700 --> 03:02.700
|
| 223 |
+
de saber cu谩les son estos comandos y c贸mo leerlos.
|
| 224 |
+
|
| 225 |
+
03:02.700 --> 03:05.700
|
| 226 |
+
Para ello, te puedo dar el gran tip de escribir
|
| 227 |
+
|
| 228 |
+
03:05.700 --> 03:09.700
|
| 229 |
+
git
|
| 230 |
+
space--help
|
| 231 |
+
|
| 232 |
+
03:10.700 --> 03:12.200
|
| 233 |
+
para que veas aqu铆
|
| 234 |
+
|
| 235 |
+
03:12.200 --> 03:16.200
|
| 236 |
+
todas las posibilidades de comandos que
|
| 237 |
+
puedes utilizar.
|
| 238 |
+
|
| 239 |
+
03:16.200 --> 03:18.700
|
| 240 |
+
Esta documentaci贸n, aunque es breve,
|
| 241 |
+
|
| 242 |
+
03:18.700 --> 03:22.700
|
| 243 |
+
sirve much铆simo para que si no te acuerdas
|
| 244 |
+
de una sintaxis,
|
| 245 |
+
|
| 246 |
+
03:22.700 --> 03:25.200
|
| 247 |
+
que es algo que a m铆 me pasa com煤nmente,
|
| 248 |
+
|
| 249 |
+
03:25.200 --> 03:27.700
|
| 250 |
+
sepas c贸mo llegar a la
|
| 251 |
+
documentaci贸n
|
| 252 |
+
|
| 253 |
+
03:27.700 --> 03:31.200
|
| 254 |
+
y poder buscar el comando que estabas
|
| 255 |
+
olvidando.
|
| 256 |
+
|
| 257 |
+
03:31.700 --> 03:32.700
|
| 258 |
+
Limpi茅 mi
|
| 259 |
+
terminal
|
| 260 |
+
|
| 261 |
+
03:32.700 --> 03:36.700
|
| 262 |
+
y ahora voy a escribir el primero de estos
|
| 263 |
+
dos comandos mencionados.
|
| 264 |
+
|
| 265 |
+
03:36.700 --> 03:38.700
|
| 266 |
+
git
|
| 267 |
+
config.
|
| 268 |
+
|
| 269 |
+
03:38.700 --> 03:41.200
|
| 270 |
+
De hecho, ambos van a ser de configuraci贸n,
|
| 271 |
+
|
| 272 |
+
03:41.200 --> 03:44.200
|
| 273 |
+
pero son diferentes en los datos que voy a
|
| 274 |
+
poner.
|
| 275 |
+
|
| 276 |
+
03:44.200 --> 03:47.200
|
| 277 |
+
Voy a agregar el par谩metro -global.
|
| 278 |
+
|
| 279 |
+
03:47.200 --> 03:51.200
|
| 280 |
+
Esto va a hacer que esta configuraci贸n que
|
| 281 |
+
estoy agregando
|
| 282 |
+
|
| 283 |
+
03:51.200 --> 03:53.700
|
| 284 |
+
no solo corresponda a este repositorio
|
| 285 |
+
|
| 286 |
+
03:53.700 --> 03:56.200
|
| 287 |
+
que tengo dentro de mi primer proyecto,
|
| 288 |
+
|
| 289 |
+
03:56.200 --> 04:00.200
|
| 290 |
+
sino a la configuraci贸n global de mi
|
| 291 |
+
instalaci贸n de git.
|
| 292 |
+
|
| 293 |
+
04:00.200 --> 04:02.700
|
| 294 |
+
Es decir, para todos mis
|
| 295 |
+
repos.
|
| 296 |
+
|
| 297 |
+
04:02.700 --> 04:05.700
|
| 298 |
+
Ya que puse ese par谩metro de global,
|
| 299 |
+
|
| 300 |
+
04:05.700 --> 04:10.200
|
| 301 |
+
escribo espacio user.name
|
| 302 |
+
|
| 303 |
+
04:10.700 --> 04:13.700
|
| 304 |
+
y voy a poner, entre comillas, mi nombre.
|
| 305 |
+
|
| 306 |
+
04:13.700 --> 04:17.200
|
| 307 |
+
Puedes poner aqu铆 el nombre de usuario que
|
| 308 |
+
m谩s te guste.
|
| 309 |
+
|
| 310 |
+
04:17.200 --> 04:19.200
|
| 311 |
+
No solo tiene que ser un nombre real,
|
| 312 |
+
|
| 313 |
+
04:19.200 --> 04:22.200
|
| 314 |
+
puede ser alg煤n apodo o cosas por el estilo.
|
| 315 |
+
|
| 316 |
+
04:22.200 --> 04:26.200
|
| 317 |
+
En mi caso, lo dejo como Amin Espinosa y
|
| 318 |
+
presiono Enter.
|
| 319 |
+
|
| 320 |
+
04:26.200 --> 04:29.200
|
| 321 |
+
Despu茅s, el segundo comando de
|
| 322 |
+
configuraci贸n
|
| 323 |
+
|
| 324 |
+
04:29.200 --> 04:34.200
|
| 325 |
+
que m谩s me interesa es git config espacio,
|
| 326 |
+
|
| 327 |
+
04:34.200 --> 04:38.700
|
| 328 |
+
de nuevo, los dos guiones para escribir el
|
| 329 |
+
par谩metro global,
|
| 330 |
+
|
| 331 |
+
04:39.700 --> 04:44.700
|
| 332 |
+
espacio, y ahora va a ser user.email.
|
| 333 |
+
|
| 334 |
+
04:44.700 --> 04:46.700
|
| 335 |
+
Con este correo
|
| 336 |
+
electr贸nico,
|
| 337 |
+
|
| 338 |
+
04:46.700 --> 04:54.000
|
| 339 |
+
yo puedo acceder a que todos los
|
| 340 |
+
repositorios sepan cu谩l es el correo electr贸nico
|
| 341 |
+
|
| 342 |
+
04:54.000 --> 04:57.000
|
| 343 |
+
del usuario que est谩 trabajando en ese repositorio.
|
| 344 |
+
|
| 345 |
+
04:57.000 --> 04:59.700
|
| 346 |
+
O en cualquiera de todos los que vaya a crear.
|
| 347 |
+
|
| 348 |
+
05:00.000 --> 05:08.000
|
| 349 |
+
Entre comillas, puedo poner amin.espinoza@gmail.com, Enter.
|
| 350 |
+
|
| 351 |
+
05:08.000 --> 05:13.800
|
| 352 |
+
Si te aparece este error de desconocido,
|
| 353 |
+
puede ser que haya alg煤n error de dedo.
|
| 354 |
+
|
| 355 |
+
05:13.800 --> 05:17.700
|
| 356 |
+
Y aqu铆 est谩, gloabal es global.
|
| 357 |
+
|
| 358 |
+
05:17.900 --> 05:27.000
|
| 359 |
+
Puedes presionar la flecha hacia arriba para regresar a tu 煤ltimo
|
| 360 |
+
comando y corregir ese problema sin tener escribirlo todo de nuevo.
|
| 361 |
+
|
| 362 |
+
05:27.700 --> 05:30.200
|
| 363 |
+
Listo, git config global, Enter.
|
| 364 |
+
|
| 365 |
+
05:30.200 --> 05:33.200
|
| 366 |
+
Ahora s铆, todo est谩 funcionando de maravilla.
|
| 367 |
+
|
| 368 |
+
05:33.200 --> 05:42.100
|
| 369 |
+
Voy a limpiar de nuevo mi terminal. Ya que establecimos todo este conjunto de configuraciones dentro de nuestra instancia de git,
|
| 370 |
+
|
| 371 |
+
05:42.100 --> 05:44.200
|
| 372 |
+
es momento de saber que todo est谩 en orden.
|
| 373 |
+
|
| 374 |
+
05:44.200 --> 05:56.100
|
| 375 |
+
Y para poder hacerlo, escribes git config --list
|
| 376 |
+
y aqu铆 viene toda la configuraci贸n que acabas de establecer.
|
| 377 |
+
|
| 378 |
+
05:56.300 --> 06:04.100
|
| 379 |
+
Es decir, a partir de ahora, git va a utilizar
|
| 380 |
+
este username y user email para poder trabajar.
|
| 381 |
+
|
| 382 |
+
06:04.800 --> 06:09.700
|
| 383 |
+
Tambi茅n va a comenzar a trabajar con la
|
| 384 |
+
rama por defecto, pero ahora llamada main.
|
| 385 |
+
|
| 386 |
+
06:11.700 --> 06:14.700
|
| 387 |
+
Es decir, todos mis repositorios
|
| 388 |
+
nacer谩n
|
| 389 |
+
|
| 390 |
+
06:14.700 --> 06:17.700
|
| 391 |
+
con esta rama main como la rama por defecto.
|
| 392 |
+
|
| 393 |
+
06:17.700 --> 06:20.700
|
| 394 |
+
Ya que pasamos por nuestros primeros
|
| 395 |
+
comandos
|
| 396 |
+
|
| 397 |
+
06:20.700 --> 06:23.700
|
| 398 |
+
dentro de git, puede ser que te sientas un
|
| 399 |
+
poco abrumado
|
| 400 |
+
|
| 401 |
+
06:23.700 --> 06:26.700
|
| 402 |
+
de saber que todos estos te los tienes que
|
| 403 |
+
recordar
|
| 404 |
+
|
| 405 |
+
06:26.700 --> 06:29.700
|
| 406 |
+
cada vez que est茅s configurando una
|
| 407 |
+
instancia de git,
|
| 408 |
+
|
| 409 |
+
06:29.700 --> 06:31.700
|
| 410 |
+
pero la verdad es que no es
|
| 411 |
+
cierto.
|
| 412 |
+
|
| 413 |
+
06:31.700 --> 06:33.700
|
| 414 |
+
Al principio tambi茅n yo me
|
| 415 |
+
abrum茅,
|
| 416 |
+
|
| 417 |
+
06:33.700 --> 06:36.700
|
| 418 |
+
hasta que me di cuenta que hab铆a un
|
| 419 |
+
recurso bastante 煤til
|
| 420 |
+
|
| 421 |
+
06:36.700 --> 06:39.700
|
| 422 |
+
que te estamos dejando en los recursos de
|
| 423 |
+
esta clase.
|
| 424 |
+
|
| 425 |
+
06:39.700 --> 06:41.700
|
| 426 |
+
Es una lista de referencia de estos
|
| 427 |
+
comandos
|
| 428 |
+
|
| 429 |
+
06:41.700 --> 06:43.700
|
| 430 |
+
y qu茅 es lo que
|
| 431 |
+
hacen,
|
| 432 |
+
|
| 433 |
+
06:43.700 --> 06:46.700
|
| 434 |
+
as铆 como de algunos t茅rminos que vamos a
|
| 435 |
+
estar utilizando
|
| 436 |
+
|
| 437 |
+
06:46.700 --> 06:48.700
|
| 438 |
+
a lo largo de todo este
|
| 439 |
+
curso.
|
| 440 |
+
|
| 441 |
+
06:48.700 --> 06:51.700
|
| 442 |
+
Lo ideal es que tengas esta hoja de
|
| 443 |
+
referencia a la mano,
|
| 444 |
+
|
| 445 |
+
06:51.700 --> 06:53.700
|
| 446 |
+
de preferencia la puedas
|
| 447 |
+
imprimir
|
| 448 |
+
|
| 449 |
+
06:53.700 --> 06:56.700
|
| 450 |
+
y la puedas utilizar para
|
| 451 |
+
visitar
|
| 452 |
+
|
| 453 |
+
06:56.700 --> 07:01.000
|
| 454 |
+
cada vez que te olvides de lo que
|
| 455 |
+
uno de esos comandos puede hacer por ti.
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/02-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://git-scm.com/
|
| 2 |
+
https://git-scm.com/docs/git-init
|
| 3 |
+
https://education.github.com/git-cheat-sheet-education.pdf
|
| 4 |
+
https://git-scm.com/docs/git-config
|
| 5 |
+
https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Configurando-Git-por-primera-vez
|
| 6 |
+
https://platzi.com/home/clases/6900-configuracion-windows/60922-configurar-windows-11-para-soportar-la-instalacion/
|
| 7 |
+
https://github.com/
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/02-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/03-Control de Versiones con Git Comandos B谩sicos y Flujo de Trabajo.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ca86e2dbcb7be0d2208149b38168161c444629e6229b92642861f7ca667ec37d
|
| 3 |
+
size 69225670
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/03-Control de Versiones con Git Comandos B谩sicos y Flujo de Trabajo.vtt
ADDED
|
@@ -0,0 +1,831 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:03.800
|
| 4 |
+
Ahora que ya hicimos nuestros primeros
|
| 5 |
+
comandos dentro de Git,
|
| 6 |
+
|
| 7 |
+
00:03.800 --> 00:07.600
|
| 8 |
+
es momento de avanzar para poder empezar a
|
| 9 |
+
generar contenido
|
| 10 |
+
|
| 11 |
+
00:07.600 --> 00:09.100
|
| 12 |
+
dentro de mi
|
| 13 |
+
proyecto,
|
| 14 |
+
|
| 15 |
+
00:09.100 --> 00:12.900
|
| 16 |
+
que obviamente sea registrado con este
|
| 17 |
+
control de versiones.
|
| 18 |
+
|
| 19 |
+
00:12.900 --> 00:14.600
|
| 20 |
+
Te muestro en mi
|
| 21 |
+
pantalla.
|
| 22 |
+
|
| 23 |
+
00:14.600 --> 00:17.100
|
| 24 |
+
En la clase anterior establec铆 un
|
| 25 |
+
comando
|
| 26 |
+
|
| 27 |
+
00:17.100 --> 00:20.900
|
| 28 |
+
que fue el primero que puse, git init.
|
| 29 |
+
|
| 30 |
+
00:20.900 --> 00:24.800
|
| 31 |
+
Este comando lo que hace dentro de mi
|
| 32 |
+
carpeta
|
| 33 |
+
|
| 34 |
+
00:24.800 --> 00:27.100
|
| 35 |
+
es crear una carpeta
|
| 36 |
+
oculta.
|
| 37 |
+
|
| 38 |
+
00:27.100 --> 00:28.800
|
| 39 |
+
Voy a borrar esta
|
| 40 |
+
parte
|
| 41 |
+
|
| 42 |
+
00:28.800 --> 00:33.200
|
| 43 |
+
y voy a escribir ls-a para poder verla.
|
| 44 |
+
|
| 45 |
+
00:33.200 --> 00:36.900
|
| 46 |
+
Esa carpeta.git es la
|
| 47 |
+
carpeta
|
| 48 |
+
|
| 49 |
+
00:36.900 --> 00:41.100
|
| 50 |
+
que va a guardar b谩sicamente un registro
|
| 51 |
+
detallado
|
| 52 |
+
|
| 53 |
+
00:41.100 --> 00:44.700
|
| 54 |
+
de todos mis cambios realizados dentro de
|
| 55 |
+
mis archivos.
|
| 56 |
+
|
| 57 |
+
00:44.700 --> 00:46.700
|
| 58 |
+
Es como mi
|
| 59 |
+
bit谩cora,
|
| 60 |
+
|
| 61 |
+
00:46.700 --> 00:50.300
|
| 62 |
+
justamente el coraz贸n de este control de
|
| 63 |
+
versiones.
|
| 64 |
+
|
| 65 |
+
00:50.300 --> 00:56.500
|
| 66 |
+
Para continuar, voy a escribir en mi
|
| 67 |
+
editor de notas de la terminal, nano,
|
| 68 |
+
|
| 69 |
+
00:56.500 --> 01:01.600
|
| 70 |
+
un nuevo archivo llamado testing.txt.
|
| 71 |
+
|
| 72 |
+
01:01.600 --> 01:05.600
|
| 73 |
+
Y aqu铆 voy a poner cualquier contenido,
|
| 74 |
+
probando, probando.
|
| 75 |
+
|
| 76 |
+
01:05.600 --> 01:09.800
|
| 77 |
+
Este contenido es algo que ya se va a
|
| 78 |
+
quedar registrado
|
| 79 |
+
|
| 80 |
+
01:09.800 --> 01:14.200
|
| 81 |
+
dentro de mi historial de Git, dentro de
|
| 82 |
+
mi control de versiones.
|
| 83 |
+
|
| 84 |
+
01:14.200 --> 01:16.600
|
| 85 |
+
Guardo los cambios con
|
| 86 |
+
Ctrl-X
|
| 87 |
+
|
| 88 |
+
01:16.600 --> 01:21.600
|
| 89 |
+
y despu茅s la terminal me pide que lo
|
| 90 |
+
confirme con la letra Y de yes.
|
| 91 |
+
|
| 92 |
+
01:21.600 --> 01:23.600
|
| 93 |
+
Enter y
|
| 94 |
+
listo.
|
| 95 |
+
|
| 96 |
+
01:23.600 --> 01:26.600
|
| 97 |
+
Ya que estos cambios fueron realizados,
|
| 98 |
+
|
| 99 |
+
01:26.600 --> 01:31.600
|
| 100 |
+
ahora s铆 puedo escribir un comando que se
|
| 101 |
+
llame git status.
|
| 102 |
+
|
| 103 |
+
01:33.300 --> 01:37.300
|
| 104 |
+
Este comando me dice que me encuentro en
|
| 105 |
+
la rama main,
|
| 106 |
+
|
| 107 |
+
01:37.300 --> 01:40.300
|
| 108 |
+
que a煤n no he realizado ning煤n commit,
|
| 109 |
+
|
| 110 |
+
01:40.300 --> 01:46.300
|
| 111 |
+
pero que hay un archivo reci茅n creado
|
| 112 |
+
llamado testing.txt
|
| 113 |
+
|
| 114 |
+
01:46.300 --> 01:50.300
|
| 115 |
+
que ya est谩 registrado como que fue creado,
|
| 116 |
+
|
| 117 |
+
01:50.300 --> 01:53.800
|
| 118 |
+
pero no ha sido agregado en ning煤n lado.
|
| 119 |
+
|
| 120 |
+
01:53.800 --> 01:56.800
|
| 121 |
+
Lo que necesito es escribir
|
| 122 |
+
aqu铆
|
| 123 |
+
|
| 124 |
+
01:56.800 --> 02:01.800
|
| 125 |
+
git add
|
| 126 |
+
testing.txt
|
| 127 |
+
|
| 128 |
+
02:01.800 --> 02:03.800
|
| 129 |
+
y presiono
|
| 130 |
+
Enter.
|
| 131 |
+
|
| 132 |
+
02:03.800 --> 02:07.800
|
| 133 |
+
Ahora, si vuelvo a escribir el comando git
|
| 134 |
+
status,
|
| 135 |
+
|
| 136 |
+
02:07.800 --> 02:13.800
|
| 137 |
+
me aparece un mensaje diciendo que no hay
|
| 138 |
+
commits realizados,
|
| 139 |
+
|
| 140 |
+
02:13.800 --> 02:16.800
|
| 141 |
+
pero que los cambios para ser
|
| 142 |
+
realizados
|
| 143 |
+
|
| 144 |
+
02:16.800 --> 02:19.300
|
| 145 |
+
ya est谩n como un nuevo
|
| 146 |
+
archivo.
|
| 147 |
+
|
| 148 |
+
02:19.300 --> 02:23.300
|
| 149 |
+
Observa que el cambio de color es el mejor
|
| 150 |
+
indicativo
|
| 151 |
+
|
| 152 |
+
02:23.300 --> 02:25.800
|
| 153 |
+
de que el archivo ya fue
|
| 154 |
+
creado,
|
| 155 |
+
|
| 156 |
+
02:25.800 --> 02:29.800
|
| 157 |
+
sin embargo, no ha sido ingresado o comiteado.
|
| 158 |
+
|
| 159 |
+
02:31.300 --> 02:35.300
|
| 160 |
+
Esto coloca a este archivo en un peque帽o
|
| 161 |
+
limbo
|
| 162 |
+
|
| 163 |
+
02:35.300 --> 02:40.300
|
| 164 |
+
entre que fue creado y que fue ingresado,
|
| 165 |
+
llamado stage.
|
| 166 |
+
|
| 167 |
+
02:40.300 --> 02:42.300
|
| 168 |
+
En la etapa de
|
| 169 |
+
staging,
|
| 170 |
+
|
| 171 |
+
02:42.300 --> 02:46.300
|
| 172 |
+
yo soy capaz de poder subir los archivos
|
| 173 |
+
que necesito,
|
| 174 |
+
|
| 175 |
+
02:46.300 --> 02:51.300
|
| 176 |
+
tanto uno por uno como lo hice con git add
|
| 177 |
+
testing.txt,
|
| 178 |
+
|
| 179 |
+
02:51.300 --> 02:54.300
|
| 180 |
+
o puedo subirlos a todos de
|
| 181 |
+
golpe.
|
| 182 |
+
|
| 183 |
+
02:54.300 --> 02:58.300
|
| 184 |
+
De cualquier manera, mientras est茅n sin un
|
| 185 |
+
commit,
|
| 186 |
+
|
| 187 |
+
02:58.300 --> 03:02.800
|
| 188 |
+
son archivos que se encuentran en este
|
| 189 |
+
limbo llamado stage,
|
| 190 |
+
|
| 191 |
+
03:02.800 --> 03:06.300
|
| 192 |
+
es decir, ya fueron creados, pero no han
|
| 193 |
+
estado ingresados.
|
| 194 |
+
|
| 195 |
+
03:06.300 --> 03:08.800
|
| 196 |
+
Ese es el limbo de
|
| 197 |
+
stage.
|
| 198 |
+
|
| 199 |
+
03:08.800 --> 03:10.800
|
| 200 |
+
Para poder entenderlo un poco mejor,
|
| 201 |
+
|
| 202 |
+
03:10.800 --> 03:12.800
|
| 203 |
+
te lo explico en este
|
| 204 |
+
diagrama.
|
| 205 |
+
|
| 206 |
+
03:12.800 --> 03:15.800
|
| 207 |
+
Dentro de tu proyecto, t煤 creas un archivo.
|
| 208 |
+
|
| 209 |
+
03:15.800 --> 03:18.800
|
| 210 |
+
Cuando escribes el comando git
|
| 211 |
+
add,
|
| 212 |
+
|
| 213 |
+
03:18.800 --> 03:23.300
|
| 214 |
+
este archivo pasa a la etapa de stage.
|
| 215 |
+
|
| 216 |
+
03:23.300 --> 03:26.300
|
| 217 |
+
Se queda ah铆, en un limbo,
|
| 218 |
+
volando.
|
| 219 |
+
|
| 220 |
+
03:26.300 --> 03:29.300
|
| 221 |
+
Ya que yo estoy en la etapa de stage,
|
| 222 |
+
|
| 223 |
+
03:29.300 --> 03:31.300
|
| 224 |
+
pueden suceder dos
|
| 225 |
+
cosas.
|
| 226 |
+
|
| 227 |
+
03:31.300 --> 03:34.300
|
| 228 |
+
Podr铆a regresarlo como un archivo normal,
|
| 229 |
+
|
| 230 |
+
03:34.300 --> 03:37.800
|
| 231 |
+
pero tambi茅n, gracias al comando git commit,
|
| 232 |
+
|
| 233 |
+
03:37.800 --> 03:40.800
|
| 234 |
+
lo podr铆a ingresar a mi control de versiones.
|
| 235 |
+
|
| 236 |
+
03:40.800 --> 03:42.800
|
| 237 |
+
Cualquiera de estas dos
|
| 238 |
+
opciones
|
| 239 |
+
|
| 240 |
+
03:42.800 --> 03:47.300
|
| 241 |
+
son la raz贸n por la cual existe esta etapa
|
| 242 |
+
de stage.
|
| 243 |
+
|
| 244 |
+
03:47.300 --> 03:52.300
|
| 245 |
+
Para permitirme decidir qu茅 archivos s铆 y
|
| 246 |
+
qu茅 archivos no,
|
| 247 |
+
|
| 248 |
+
03:52.300 --> 03:55.300
|
| 249 |
+
quiero que se guarden dentro de mi control
|
| 250 |
+
de versiones.
|
| 251 |
+
|
| 252 |
+
03:55.300 --> 03:57.800
|
| 253 |
+
Es decir, en un flujo m谩s
|
| 254 |
+
com煤n,
|
| 255 |
+
|
| 256 |
+
03:57.800 --> 03:59.800
|
| 257 |
+
cuando t煤 creas este
|
| 258 |
+
archivo,
|
| 259 |
+
|
| 260 |
+
03:59.800 --> 04:02.800
|
| 261 |
+
lo pasas con git add a
|
| 262 |
+
stage.
|
| 263 |
+
|
| 264 |
+
04:02.800 --> 04:04.800
|
| 265 |
+
Y ya que est谩 en git
|
| 266 |
+
stage,
|
| 267 |
+
|
| 268 |
+
04:04.800 --> 04:08.300
|
| 269 |
+
puedes utilizar un comando que vamos a
|
| 270 |
+
mostrar a continuaci贸n
|
| 271 |
+
|
| 272 |
+
04:08.300 --> 04:11.300
|
| 273 |
+
para regresarlo como archivo
|
| 274 |
+
ordinario
|
| 275 |
+
|
| 276 |
+
04:11.300 --> 04:13.300
|
| 277 |
+
por ponerle alguna
|
| 278 |
+
palabra.
|
| 279 |
+
|
| 280 |
+
04:13.300 --> 04:16.800
|
| 281 |
+
Si no lo has regresado a ese archivo
|
| 282 |
+
ordinario
|
| 283 |
+
|
| 284 |
+
04:16.800 --> 04:18.800
|
| 285 |
+
y sigue en
|
| 286 |
+
stage,
|
| 287 |
+
|
| 288 |
+
04:18.800 --> 04:21.800
|
| 289 |
+
solo basta que selecciones un git
|
| 290 |
+
commit
|
| 291 |
+
|
| 292 |
+
04:21.800 --> 04:24.800
|
| 293 |
+
para llevarlo hacia tu control de versiones.
|
| 294 |
+
|
| 295 |
+
04:24.800 --> 04:27.800
|
| 296 |
+
Es esto lo que vamos a hacer a continuaci贸n.
|
| 297 |
+
|
| 298 |
+
04:27.800 --> 04:32.800
|
| 299 |
+
Por ejemplo, ya ingres茅 dentro de la etapa
|
| 300 |
+
de stage a Testing,
|
| 301 |
+
|
| 302 |
+
04:32.800 --> 04:34.800
|
| 303 |
+
por eso cambio de
|
| 304 |
+
color.
|
| 305 |
+
|
| 306 |
+
04:34.800 --> 04:36.800
|
| 307 |
+
Si limpio mi
|
| 308 |
+
terminal
|
| 309 |
+
|
| 310 |
+
04:37.300 --> 04:40.800
|
| 311 |
+
y escribo git
|
| 312 |
+
rm,
|
| 313 |
+
|
| 314 |
+
04:40.800 --> 04:43.800
|
| 315 |
+
--cach茅,
|
| 316 |
+
|
| 317 |
+
04:43.800 --> 04:47.800
|
| 318 |
+
que es la forma en la que lo saco de stage,
|
| 319 |
+
|
| 320 |
+
04:47.800 --> 04:50.300
|
| 321 |
+
presiono el nombre del
|
| 322 |
+
archivo,
|
| 323 |
+
|
| 324 |
+
04:50.300 --> 04:52.800
|
| 325 |
+
testing.txt.
|
| 326 |
+
|
| 327 |
+
04:52.800 --> 04:54.800
|
| 328 |
+
Con
|
| 329 |
+
Enter,
|
| 330 |
+
|
| 331 |
+
04:54.800 --> 04:59.800
|
| 332 |
+
me aparece una leyenda diciendo rm testing.
|
| 333 |
+
txt.
|
| 334 |
+
|
| 335 |
+
04:59.800 --> 05:03.800
|
| 336 |
+
Ahora escribo git
|
| 337 |
+
status
|
| 338 |
+
|
| 339 |
+
05:03.800 --> 05:06.800
|
| 340 |
+
y ese archivo regres贸 al modo
|
| 341 |
+
rojo.
|
| 342 |
+
|
| 343 |
+
05:06.800 --> 05:08.800
|
| 344 |
+
Es decir, un archivo
|
| 345 |
+
original
|
| 346 |
+
|
| 347 |
+
05:08.800 --> 05:11.300
|
| 348 |
+
que no ha tenido ning煤n
|
| 349 |
+
trabajo
|
| 350 |
+
|
| 351 |
+
05:11.300 --> 05:13.800
|
| 352 |
+
ni se ha involucrado con
|
| 353 |
+
git.
|
| 354 |
+
|
| 355 |
+
05:13.800 --> 05:17.300
|
| 356 |
+
De nuevo, puedo escribir el comando git
|
| 357 |
+
add
|
| 358 |
+
|
| 359 |
+
05:17.300 --> 05:20.300
|
| 360 |
+
y el nombre de
|
| 361 |
+
testing.txt
|
| 362 |
+
|
| 363 |
+
05:20.300 --> 05:24.800
|
| 364 |
+
o solo presionar un punto, git add punto,
|
| 365 |
+
|
| 366 |
+
05:24.800 --> 05:26.800
|
| 367 |
+
para ingresar no solo
|
| 368 |
+
este,
|
| 369 |
+
|
| 370 |
+
05:26.800 --> 05:30.300
|
| 371 |
+
sino los 25 archivos que podr铆a tener ya
|
| 372 |
+
generados.
|
| 373 |
+
|
| 374 |
+
05:30.300 --> 05:34.300
|
| 375 |
+
Es decir, git add punto ingresa todos los
|
| 376 |
+
archivos
|
| 377 |
+
|
| 378 |
+
05:34.300 --> 05:37.300
|
| 379 |
+
que no han sido ingresados al 谩rea de stage,
|
| 380 |
+
|
| 381 |
+
05:37.300 --> 05:38.800
|
| 382 |
+
a esa
|
| 383 |
+
谩rea.
|
| 384 |
+
|
| 385 |
+
05:38.800 --> 05:42.800
|
| 386 |
+
Presiono Enter y de nuevo, git status.
|
| 387 |
+
|
| 388 |
+
05:43.800 --> 05:46.300
|
| 389 |
+
Aqu铆 puedo estar
|
| 390 |
+
pivoteando
|
| 391 |
+
|
| 392 |
+
05:46.300 --> 05:48.800
|
| 393 |
+
cuantas veces mi proyecto lo necesite,
|
| 394 |
+
|
| 395 |
+
05:48.800 --> 05:50.800
|
| 396 |
+
regresando los archivos
|
| 397 |
+
originales,
|
| 398 |
+
|
| 399 |
+
05:50.800 --> 05:52.800
|
| 400 |
+
poni茅ndolos en
|
| 401 |
+
stage
|
| 402 |
+
|
| 403 |
+
05:52.800 --> 05:55.300
|
| 404 |
+
o ya mand谩ndolos a un
|
| 405 |
+
commit.
|
| 406 |
+
|
| 407 |
+
05:55.300 --> 06:00.300
|
| 408 |
+
Esto ser铆a git commit -m.
|
| 409 |
+
|
| 410 |
+
06:00.300 --> 06:03.300
|
| 411 |
+
El par谩metro m es de
|
| 412 |
+
mensaje.
|
| 413 |
+
|
| 414 |
+
06:03.300 --> 06:05.300
|
| 415 |
+
A cada uno de mis
|
| 416 |
+
commits
|
| 417 |
+
|
| 418 |
+
06:05.300 --> 06:07.300
|
| 419 |
+
les tengo que poner un
|
| 420 |
+
mensaje
|
| 421 |
+
|
| 422 |
+
06:07.300 --> 06:09.300
|
| 423 |
+
que indique qu茅 fue lo que
|
| 424 |
+
hice.
|
| 425 |
+
|
| 426 |
+
06:09.300 --> 06:11.300
|
| 427 |
+
Puedo poner, entre
|
| 428 |
+
comillas,
|
| 429 |
+
|
| 430 |
+
06:11.300 --> 06:14.300
|
| 431 |
+
nuevo archivo de
|
| 432 |
+
testing.
|
| 433 |
+
|
| 434 |
+
06:14.300 --> 06:16.300
|
| 435 |
+
Cierro las comillas y
|
| 436 |
+
Enter.
|
| 437 |
+
|
| 438 |
+
06:16.300 --> 06:20.300
|
| 439 |
+
Aqu铆 aparece la respuesta de que main,
|
| 440 |
+
|
| 441 |
+
06:20.300 --> 06:22.300
|
| 442 |
+
que es la rama con la que estuve trabajando,
|
| 443 |
+
|
| 444 |
+
06:22.300 --> 06:24.300
|
| 445 |
+
ahora tiene este
|
| 446 |
+
commit,
|
| 447 |
+
|
| 448 |
+
06:24.300 --> 06:26.300
|
| 449 |
+
nuevo archivo de
|
| 450 |
+
testing.
|
| 451 |
+
|
| 452 |
+
06:26.300 --> 06:30.300
|
| 453 |
+
Me da tambi茅n el resultado de este commit.
|
| 454 |
+
|
| 455 |
+
06:30.300 --> 06:32.300
|
| 456 |
+
Ha sido un archivo
|
| 457 |
+
cambiado
|
| 458 |
+
|
| 459 |
+
06:32.300 --> 06:34.300
|
| 460 |
+
y se le ha agregado una
|
| 461 |
+
inserci贸n
|
| 462 |
+
|
| 463 |
+
06:34.300 --> 06:37.300
|
| 464 |
+
porque solo escrib铆 una l铆nea de c贸digo.
|
| 465 |
+
|
| 466 |
+
06:37.300 --> 06:39.300
|
| 467 |
+
Esto ya est谩
|
| 468 |
+
listo
|
| 469 |
+
|
| 470 |
+
06:39.300 --> 06:42.300
|
| 471 |
+
y entonces puedo primero limpiar mi terminal.
|
| 472 |
+
|
| 473 |
+
06:42.300 --> 06:45.300
|
| 474 |
+
Voy a crear un segundo
|
| 475 |
+
archivo.
|
| 476 |
+
|
| 477 |
+
06:45.300 --> 06:52.300
|
| 478 |
+
nano
|
| 479 |
+
testings2.txt
|
| 480 |
+
|
| 481 |
+
06:52.300 --> 06:55.300
|
| 482 |
+
y voy a poner probando
|
| 483 |
+
2.
|
| 484 |
+
|
| 485 |
+
06:56.300 --> 06:58.300
|
| 486 |
+
Luego otra vez para
|
| 487 |
+
que
|
| 488 |
+
|
| 489 |
+
06:58.300 --> 07:00.300
|
| 490 |
+
est茅 igual que el
|
| 491 |
+
original.
|
| 492 |
+
|
| 493 |
+
07:00.300 --> 07:04.300
|
| 494 |
+
Control-X de nuevo, Y y
|
| 495 |
+
Enter.
|
| 496 |
+
|
| 497 |
+
07:04.300 --> 07:06.300
|
| 498 |
+
Si presiono el comando
|
| 499 |
+
L-S,
|
| 500 |
+
|
| 501 |
+
07:06.300 --> 07:09.300
|
| 502 |
+
ah铆 est谩n, testing y
|
| 503 |
+
testing2.
|
| 504 |
+
|
| 505 |
+
07:09.300 --> 07:11.300
|
| 506 |
+
Sin embargo, gracias a que ya
|
| 507 |
+
hice
|
| 508 |
+
|
| 509 |
+
07:11.300 --> 07:14.300
|
| 510 |
+
mi primer commit, en git
|
| 511 |
+
status
|
| 512 |
+
|
| 513 |
+
07:14.300 --> 07:18.300
|
| 514 |
+
solo aparece
|
| 515 |
+
testing2.
|
| 516 |
+
|
| 517 |
+
07:18.300 --> 07:20.300
|
| 518 |
+
Es decir, los cambios
|
| 519 |
+
realizados
|
| 520 |
+
|
| 521 |
+
07:20.300 --> 07:23.300
|
| 522 |
+
son como una especie de punto y aparte.
|
| 523 |
+
|
| 524 |
+
07:23.300 --> 07:25.300
|
| 525 |
+
Gracias a que ya hay un
|
| 526 |
+
commit
|
| 527 |
+
|
| 528 |
+
07:25.300 --> 07:27.300
|
| 529 |
+
que trabaj贸 con
|
| 530 |
+
testing,
|
| 531 |
+
|
| 532 |
+
07:27.300 --> 07:31.300
|
| 533 |
+
ahora solo a git le interesa
|
| 534 |
+
testing2
|
| 535 |
+
|
| 536 |
+
07:31.300 --> 07:33.300
|
| 537 |
+
que no est谩
|
| 538 |
+
registrado.
|
| 539 |
+
|
| 540 |
+
07:33.300 --> 07:37.300
|
| 541 |
+
Lo voy a mandar a stage con git add
|
| 542 |
+
punto
|
| 543 |
+
|
| 544 |
+
07:37.300 --> 07:39.300
|
| 545 |
+
y despu茅s de eso puedo ver de
|
| 546 |
+
nuevo
|
| 547 |
+
|
| 548 |
+
07:39.300 --> 07:41.300
|
| 549 |
+
en mi git
|
| 550 |
+
status
|
| 551 |
+
|
| 552 |
+
07:41.300 --> 07:44.300
|
| 553 |
+
que este nuevo archivo ya est谩 en stage.
|
| 554 |
+
|
| 555 |
+
07:44.300 --> 07:46.300
|
| 556 |
+
De nuevo, lo 煤nico que hace
|
| 557 |
+
falta
|
| 558 |
+
|
| 559 |
+
07:46.300 --> 07:50.300
|
| 560 |
+
es git
|
| 561 |
+
commit-m
|
| 562 |
+
|
| 563 |
+
07:50.300 --> 07:53.300
|
| 564 |
+
y voy a poner segundo archivo creado.
|
| 565 |
+
|
| 566 |
+
07:53.300 --> 07:55.300
|
| 567 |
+
Presiono
|
| 568 |
+
Enter.
|
| 569 |
+
|
| 570 |
+
07:55.300 --> 07:59.300
|
| 571 |
+
Y ahora ya tengo todo este cambio registrado.
|
| 572 |
+
|
| 573 |
+
07:59.300 --> 08:02.300
|
| 574 |
+
Es decir, primero limpio mi terminal.
|
| 575 |
+
|
| 576 |
+
08:02.300 --> 08:06.300
|
| 577 |
+
Despu茅s pongo git
|
| 578 |
+
status.
|
| 579 |
+
|
| 580 |
+
08:06.300 --> 08:09.300
|
| 581 |
+
Me aparece que no hay
|
| 582 |
+
nada.
|
| 583 |
+
|
| 584 |
+
08:09.300 --> 08:11.300
|
| 585 |
+
Mi 谩rbol de trabajo est谩
|
| 586 |
+
limpio.
|
| 587 |
+
|
| 588 |
+
08:11.300 --> 08:13.300
|
| 589 |
+
Y la mejor manera de
|
| 590 |
+
saber
|
| 591 |
+
|
| 592 |
+
08:13.300 --> 08:15.300
|
| 593 |
+
que todo esto est谩 sucediendo
|
| 594 |
+
bien
|
| 595 |
+
|
| 596 |
+
08:15.300 --> 08:18.300
|
| 597 |
+
es con un git
|
| 598 |
+
log.
|
| 599 |
+
|
| 600 |
+
08:18.300 --> 08:20.300
|
| 601 |
+
Aqu铆 aparece el bit谩cora
|
| 602 |
+
|
| 603 |
+
08:20.300 --> 08:23.300
|
| 604 |
+
de los cambios que he ido
|
| 605 |
+
haciendo.
|
| 606 |
+
|
| 607 |
+
08:23.300 --> 08:25.300
|
| 608 |
+
Para concluir, lo que necesito
|
| 609 |
+
hacer
|
| 610 |
+
|
| 611 |
+
08:25.300 --> 08:27.300
|
| 612 |
+
es primero limpiar mi
|
| 613 |
+
terminal
|
| 614 |
+
|
| 615 |
+
08:27.300 --> 08:30.300
|
| 616 |
+
y despu茅s actualizar este nuevo archivo,
|
| 617 |
+
|
| 618 |
+
08:30.300 --> 08:32.300
|
| 619 |
+
porque hasta ahora solo los he
|
| 620 |
+
creado
|
| 621 |
+
|
| 622 |
+
08:32.300 --> 08:34.300
|
| 623 |
+
y les he puesto
|
| 624 |
+
contenido.
|
| 625 |
+
|
| 626 |
+
08:34.300 --> 08:36.300
|
| 627 |
+
Pero tambi茅n, si los
|
| 628 |
+
actualiz贸,
|
| 629 |
+
|
| 630 |
+
08:36.300 --> 08:38.300
|
| 631 |
+
la verdad es que el
|
| 632 |
+
proceso
|
| 633 |
+
|
| 634 |
+
08:38.300 --> 08:40.300
|
| 635 |
+
tiene que ser el
|
| 636 |
+
mismo.
|
| 637 |
+
|
| 638 |
+
08:40.300 --> 08:45.300
|
| 639 |
+
Es decir, voy a escribir nano testing.
|
| 640 |
+
txt
|
| 641 |
+
|
| 642 |
+
08:45.300 --> 08:48.300
|
| 643 |
+
y aqu铆 est谩 probando,
|
| 644 |
+
probando.
|
| 645 |
+
|
| 646 |
+
08:48.300 --> 08:52.300
|
| 647 |
+
Desde un nuevo
|
| 648 |
+
commit.
|
| 649 |
+
|
| 650 |
+
08:52.300 --> 08:54.300
|
| 651 |
+
Ya actualic茅 este archivo de
|
| 652 |
+
texto.
|
| 653 |
+
|
| 654 |
+
08:54.300 --> 08:56.300
|
| 655 |
+
Ya hay nuevo
|
| 656 |
+
contenido.
|
| 657 |
+
|
| 658 |
+
08:56.300 --> 09:00.300
|
| 659 |
+
Control X, Y,
|
| 660 |
+
Enter.
|
| 661 |
+
|
| 662 |
+
09:00.300 --> 09:03.300
|
| 663 |
+
Ahora, con un git
|
| 664 |
+
status,
|
| 665 |
+
|
| 666 |
+
09:03.300 --> 09:07.300
|
| 667 |
+
voy a ver que no aparece como creado.
|
| 668 |
+
|
| 669 |
+
09:07.300 --> 09:11.300
|
| 670 |
+
Ahora la leyenda que me aparece es modificado.
|
| 671 |
+
|
| 672 |
+
09:11.300 --> 09:14.300
|
| 673 |
+
Esencialmente, el proceso es el mismo.
|
| 674 |
+
|
| 675 |
+
09:14.300 --> 09:17.300
|
| 676 |
+
Lo 煤nico que cambia es esa ligera
|
| 677 |
+
palabra
|
| 678 |
+
|
| 679 |
+
09:17.300 --> 09:21.300
|
| 680 |
+
que puede ser creado, modificado o eliminado.
|
| 681 |
+
|
| 682 |
+
09:21.300 --> 09:23.300
|
| 683 |
+
Aqu铆, con git
|
| 684 |
+
status,
|
| 685 |
+
|
| 686 |
+
09:23.300 --> 09:26.300
|
| 687 |
+
escribo git add,
|
| 688 |
+
punto,
|
| 689 |
+
|
| 690 |
+
09:26.300 --> 09:29.300
|
| 691 |
+
y git
|
| 692 |
+
commit,
|
| 693 |
+
|
| 694 |
+
09:29.300 --> 09:31.300
|
| 695 |
+
diciendo en mi
|
| 696 |
+
mensaje,
|
| 697 |
+
|
| 698 |
+
09:31.300 --> 09:34.300
|
| 699 |
+
primer archivo
|
| 700 |
+
modificado.
|
| 701 |
+
|
| 702 |
+
09:34.300 --> 09:36.300
|
| 703 |
+
Enter.
|
| 704 |
+
|
| 705 |
+
09:36.300 --> 09:37.300
|
| 706 |
+
Ya
|
| 707 |
+
est谩.
|
| 708 |
+
|
| 709 |
+
09:37.300 --> 09:39.300
|
| 710 |
+
Quedo
|
| 711 |
+
listo.
|
| 712 |
+
|
| 713 |
+
09:39.300 --> 09:41.300
|
| 714 |
+
Limpio mi
|
| 715 |
+
terminal,
|
| 716 |
+
|
| 717 |
+
09:41.300 --> 09:44.300
|
| 718 |
+
presiono git
|
| 719 |
+
status
|
| 720 |
+
|
| 721 |
+
09:44.300 --> 09:47.300
|
| 722 |
+
y me da de cuenta que ya no hay
|
| 723 |
+
cambios
|
| 724 |
+
|
| 725 |
+
09:47.300 --> 09:49.300
|
| 726 |
+
que deba de
|
| 727 |
+
registrar.
|
| 728 |
+
|
| 729 |
+
09:49.300 --> 09:52.300
|
| 730 |
+
Listo, ya terminaste con tu primer commit.
|
| 731 |
+
|
| 732 |
+
09:52.300 --> 09:54.300
|
| 733 |
+
Es momento de recapitular un
|
| 734 |
+
poco
|
| 735 |
+
|
| 736 |
+
09:54.300 --> 09:56.300
|
| 737 |
+
haciendo una breve
|
| 738 |
+
pausa.
|
| 739 |
+
|
| 740 |
+
09:56.300 --> 09:58.300
|
| 741 |
+
Lo que acabas de hacer es crear un archivo,
|
| 742 |
+
|
| 743 |
+
09:58.300 --> 10:02.300
|
| 744 |
+
pasarlo gracias a git add al 谩rea de
|
| 745 |
+
staging
|
| 746 |
+
|
| 747 |
+
10:02.300 --> 10:05.300
|
| 748 |
+
y ya que est茅 ah铆, hacer con el
|
| 749 |
+
commit
|
| 750 |
+
|
| 751 |
+
10:05.300 --> 10:08.300
|
| 752 |
+
el ingreso de ese archivo y su
|
| 753 |
+
contenido
|
| 754 |
+
|
| 755 |
+
10:08.300 --> 10:10.300
|
| 756 |
+
a tu control de
|
| 757 |
+
versiones.
|
| 758 |
+
|
| 759 |
+
10:10.300 --> 10:14.300
|
| 760 |
+
Esto es lo que termina un proceso de commit.
|
| 761 |
+
|
| 762 |
+
10:14.300 --> 10:16.300
|
| 763 |
+
Que git sepa y
|
| 764 |
+
registre
|
| 765 |
+
|
| 766 |
+
10:16.300 --> 10:19.300
|
| 767 |
+
los cambios que has
|
| 768 |
+
realizado.
|
| 769 |
+
|
| 770 |
+
10:19.300 --> 10:21.300
|
| 771 |
+
Ahora, yo hice todos estos
|
| 772 |
+
cambios
|
| 773 |
+
|
| 774 |
+
10:21.300 --> 10:25.300
|
| 775 |
+
con un archivo.txt de manera ilustrativa.
|
| 776 |
+
|
| 777 |
+
10:25.300 --> 10:28.300
|
| 778 |
+
No importa si estos archivos son archivos
|
| 779 |
+
de texto
|
| 780 |
+
|
| 781 |
+
10:28.300 --> 10:30.300
|
| 782 |
+
como los que yo
|
| 783 |
+
utilic茅
|
| 784 |
+
|
| 785 |
+
10:30.300 --> 10:32.300
|
| 786 |
+
o archivos de cualquier
|
| 787 |
+
tipo.
|
| 788 |
+
|
| 789 |
+
10:32.300 --> 10:35.300
|
| 790 |
+
Pueden ser archivos de lenguajes de
|
| 791 |
+
programaci贸n
|
| 792 |
+
|
| 793 |
+
10:35.300 --> 10:38.300
|
| 794 |
+
con extensiones PHP, Go,
|
| 795 |
+
JS
|
| 796 |
+
|
| 797 |
+
10:38.300 --> 10:40.300
|
| 798 |
+
o cualquiera de todos
|
| 799 |
+
ellos.
|
| 800 |
+
|
| 801 |
+
10:40.300 --> 10:42.300
|
| 802 |
+
Pueden ser incluso
|
| 803 |
+
im谩genes
|
| 804 |
+
|
| 805 |
+
10:42.300 --> 10:44.300
|
| 806 |
+
o cualquier tipo de
|
| 807 |
+
archivos.
|
| 808 |
+
|
| 809 |
+
10:44.300 --> 10:48.300
|
| 810 |
+
El chiste es que cuando t煤 haces un git
|
| 811 |
+
add
|
| 812 |
+
|
| 813 |
+
10:48.300 --> 10:50.300
|
| 814 |
+
todos estos archivos se
|
| 815 |
+
manejan
|
| 816 |
+
|
| 817 |
+
10:50.300 --> 10:53.300
|
| 818 |
+
de manera exactamente
|
| 819 |
+
igual.
|
| 820 |
+
|
| 821 |
+
10:53.300 --> 10:55.300
|
| 822 |
+
Y cuando los haces un
|
| 823 |
+
commit
|
| 824 |
+
|
| 825 |
+
10:55.300 --> 10:57.300
|
| 826 |
+
tambi茅n se registran en la base de
|
| 827 |
+
git
|
| 828 |
+
|
| 829 |
+
10:57.300 --> 11:02.000
|
| 830 |
+
de la misma forma,
|
| 831 |
+
no importando sus extensiones.
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/03-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://git-scm.com/docs/git-add
|
| 2 |
+
https://git-scm.com/docs/git-commit
|
| 3 |
+
https://git-scm.com/docs/git-log
|
| 4 |
+
https://docs.github.com/es/get-started/start-your-journey
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/03-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/04-Gesti贸n de ramas en Git creaci贸n fusi贸n y eliminaci贸n eficiente.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:70462a3975de4de1ace23cd999288b6c08785919bba3fba03424496e841247c7
|
| 3 |
+
size 51098214
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/04-Gesti贸n de ramas en Git creaci贸n fusi贸n y eliminaci贸n eficiente.vtt
ADDED
|
@@ -0,0 +1,313 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:05.760
|
| 4 |
+
El concepto de ramas se invent贸 para que
|
| 5 |
+
nosotros podamos trabajar de manera aislada
|
| 6 |
+
|
| 7 |
+
00:05.760 --> 00:10.680
|
| 8 |
+
y sin obstaculizar a todos los dem谩s con
|
| 9 |
+
nuestro trabajo.
|
| 10 |
+
|
| 11 |
+
00:10.680 --> 00:16.320
|
| 12 |
+
Esto puede derivar en grandes ventajas
|
| 13 |
+
para ti, porque si t煤 no te sientes c贸modo, simplemente,
|
| 14 |
+
|
| 15 |
+
00:16.320 --> 00:22.880
|
| 16 |
+
bueno, eliminas tu rama, vuelves a empezar
|
| 17 |
+
con el trabajo que tienes pendiente y lo unificas.
|
| 18 |
+
|
| 19 |
+
00:22.880 --> 00:27.940
|
| 20 |
+
Cada una de todas las actividades que
|
| 21 |
+
hagas dentro de tu proyecto puede ser generada dentro
|
| 22 |
+
|
| 23 |
+
00:27.940 --> 00:31.520
|
| 24 |
+
de una o, naturalmente, muchas ramas.
|
| 25 |
+
|
| 26 |
+
00:31.520 --> 00:35.760
|
| 27 |
+
Vamos a conocer este concepto de una forma
|
| 28 |
+
mucho m谩s pr谩ctica para que sea m谩s f谩cil
|
| 29 |
+
|
| 30 |
+
00:35.760 --> 00:37.320
|
| 31 |
+
entenderlo.
|
| 32 |
+
|
| 33 |
+
00:37.320 --> 00:42.360
|
| 34 |
+
Movi茅ndome a mi terminal, lo primero que
|
| 35 |
+
voy a hacer es escribir el comando de git
|
| 36 |
+
|
| 37 |
+
00:42.360 --> 00:44.960
|
| 38 |
+
branch para saber en qu茅 rama me encuentro.
|
| 39 |
+
|
| 40 |
+
00:44.960 --> 00:50.640
|
| 41 |
+
Ahora, naturalmente, estoy ubicado dentro
|
| 42 |
+
de la rama main y, de hecho, hay un peque帽o
|
| 43 |
+
|
| 44 |
+
00:50.640 --> 00:54.080
|
| 45 |
+
asterisco indicando que me encuentro en
|
| 46 |
+
esta rama.
|
| 47 |
+
|
| 48 |
+
00:54.080 --> 00:58.840
|
| 49 |
+
Naturalmente, conforme mis ramas crezcan,
|
| 50 |
+
voy a poder tener aqu铆 toda la lista.
|
| 51 |
+
|
| 52 |
+
00:58.840 --> 01:05.120
|
| 53 |
+
Sin embargo, lo que me importa es que el
|
| 54 |
+
asterisco va a ser el indicador o la se帽a exacta de
|
| 55 |
+
|
| 56 |
+
01:05.120 --> 01:08.240
|
| 57 |
+
saber en qu茅 rama me encuentro en este
|
| 58 |
+
momento.
|
| 59 |
+
|
| 60 |
+
01:08.240 --> 01:11.240
|
| 61 |
+
Lo primero que yo necesito es crear una
|
| 62 |
+
nueva rama.
|
| 63 |
+
|
| 64 |
+
01:11.240 --> 01:20.080
|
| 65 |
+
Voy a escribir git checkout-m-b de branch
|
| 66 |
+
y voy a escribir a min.
|
| 67 |
+
|
| 68 |
+
01:20.080 --> 01:27.960
|
| 69 |
+
Ahora, ya que git me indic贸 que me mov铆 a
|
| 70 |
+
una nueva rama llamada a min, puedo escribir
|
| 71 |
+
|
| 72 |
+
01:27.960 --> 01:35.280
|
| 73 |
+
git branch y escribo nada m谩s el comando
|
| 74 |
+
para ver que el asterisco ahora est谩 apuntando
|
| 75 |
+
|
| 76 |
+
01:35.280 --> 01:40.920
|
| 77 |
+
a a min y main est谩 enlistada, pero no es
|
| 78 |
+
la rama en la que me encuentro.
|
| 79 |
+
|
| 80 |
+
01:40.920 --> 01:46.240
|
| 81 |
+
Dentro de esta nueva rama, voy a utilizar
|
| 82 |
+
de nuevo mi editor de texto nano para crear
|
| 83 |
+
|
| 84 |
+
01:46.240 --> 01:47.240
|
| 85 |
+
testing-a-min.txt.
|
| 86 |
+
|
| 87 |
+
01:47.240 --> 02:00.840
|
| 88 |
+
Y en este editor voy a tener archivo
|
| 89 |
+
creado desde mi nueva rama.
|
| 90 |
+
|
| 91 |
+
02:00.840 --> 02:09.280
|
| 92 |
+
Guardo los cambios y ahora puedo ver
|
| 93 |
+
dentro del comando ls que est谩 aqu铆, testing-a-min
|
| 94 |
+
|
| 95 |
+
02:09.280 --> 02:10.280
|
| 96 |
+
ya
|
| 97 |
+
creado.
|
| 98 |
+
|
| 99 |
+
02:10.280 --> 02:17.360
|
| 100 |
+
Con este nuevo cambio, lo que puedo hacer
|
| 101 |
+
es escribir git status para darme cuenta que
|
| 102 |
+
|
| 103 |
+
02:17.360 --> 02:21.320
|
| 104 |
+
esta notificaci贸n me est谩 indicando lo que
|
| 105 |
+
ya s茅.
|
| 106 |
+
|
| 107 |
+
02:21.320 --> 02:26.200
|
| 108 |
+
Hice un nuevo archivo, pero este nuevo
|
| 109 |
+
archivo no ha sido ingresado dentro de mi historial
|
| 110 |
+
|
| 111 |
+
02:26.200 --> 02:32.720
|
| 112 |
+
de commits, as铆 que escribir茅 git add
|
| 113 |
+
espacio punto para tenerlo ya guardado.
|
| 114 |
+
|
| 115 |
+
02:32.720 --> 02:42.960
|
| 116 |
+
Despu茅s escribo git commit con un nuevo
|
| 117 |
+
mensaje que diga nuevo archivo creado.
|
| 118 |
+
|
| 119 |
+
02:42.960 --> 02:48.880
|
| 120 |
+
Guardo los cambios y estos cambios fueron
|
| 121 |
+
creados actualmente dentro de mi rama de a
|
| 122 |
+
|
| 123 |
+
02:48.880 --> 02:52.240
|
| 124 |
+
min, no dentro de la rama de
|
| 125 |
+
main.
|
| 126 |
+
|
| 127 |
+
02:52.240 --> 02:58.600
|
| 128 |
+
Esto significa que nadie puede ver dentro
|
| 129 |
+
de la rama de main lo que yo acabo de hacer.
|
| 130 |
+
|
| 131 |
+
02:58.600 --> 03:03.760
|
| 132 |
+
Una vez que ya tienes todos los cambios
|
| 133 |
+
que t煤 deseas dentro de tu rama local o individual,
|
| 134 |
+
|
| 135 |
+
03:03.760 --> 03:09.800
|
| 136 |
+
como quieras llamarla, es momento de
|
| 137 |
+
fusionar todos estos cambios dentro de la rama principal.
|
| 138 |
+
|
| 139 |
+
03:09.800 --> 03:14.400
|
| 140 |
+
Esto quiere decir que todo lo que t煤 has
|
| 141 |
+
estado trabajando ahora debe de irse a la
|
| 142 |
+
|
| 143 |
+
03:14.400 --> 03:19.660
|
| 144 |
+
rama principal para que no solo t煤, sino
|
| 145 |
+
que todo tu equipo tenga la posibilidad de
|
| 146 |
+
|
| 147 |
+
03:19.660 --> 03:22.560
|
| 148 |
+
acceder a estos nuevos
|
| 149 |
+
cambios.
|
| 150 |
+
|
| 151 |
+
03:22.560 --> 03:28.560
|
| 152 |
+
Para ello, es momento de fusionar la rama
|
| 153 |
+
a min con la rama main para que as铆 todo
|
| 154 |
+
|
| 155 |
+
03:28.560 --> 03:31.540
|
| 156 |
+
se unifique en una sola
|
| 157 |
+
rama.
|
| 158 |
+
|
| 159 |
+
03:31.540 --> 03:37.880
|
| 160 |
+
Lo ideal es que cuando t煤 quieras hacer
|
| 161 |
+
esto y te sientas listo, utilices el comando merge.
|
| 162 |
+
|
| 163 |
+
03:37.880 --> 03:43.720
|
| 164 |
+
De esta manera vas a dejar main como la
|
| 165 |
+
rama principal, pero con el contenido actualizado
|
| 166 |
+
|
| 167 |
+
03:43.720 --> 03:45.800
|
| 168 |
+
de tu rama
|
| 169 |
+
individual.
|
| 170 |
+
|
| 171 |
+
03:45.800 --> 03:54.120
|
| 172 |
+
Voy a escribir ahora el comando git
|
| 173 |
+
checkout main, que significa la manera de volver a
|
| 174 |
+
|
| 175 |
+
03:54.120 --> 03:55.920
|
| 176 |
+
mi rama
|
| 177 |
+
principal.
|
| 178 |
+
|
| 179 |
+
03:55.920 --> 04:02.080
|
| 180 |
+
Un tip, si eres una persona arraigada a
|
| 181 |
+
las costumbres, es probable que utilices git checkout
|
| 182 |
+
|
| 183 |
+
04:02.080 --> 04:03.080
|
| 184 |
+
main.
|
| 185 |
+
|
| 186 |
+
04:03.080 --> 04:09.800
|
| 187 |
+
Sin embargo, tambi茅n existe el comando que
|
| 188 |
+
ahora tiene mayor adopci贸n, git switch a
|
| 189 |
+
|
| 190 |
+
04:09.800 --> 04:10.800
|
| 191 |
+
min.
|
| 192 |
+
|
| 193 |
+
04:10.800 --> 04:16.600
|
| 194 |
+
Es decir, puedes cambiar con el comando
|
| 195 |
+
git checkout o git switch, cualquiera de los dos
|
| 196 |
+
|
| 197 |
+
04:16.600 --> 04:18.840
|
| 198 |
+
hacen exactamente lo
|
| 199 |
+
mismo.
|
| 200 |
+
|
| 201 |
+
04:18.840 --> 04:23.280
|
| 202 |
+
Vamos a utilizar git switch para regresar
|
| 203 |
+
a min.
|
| 204 |
+
|
| 205 |
+
04:23.280 --> 04:30.200
|
| 206 |
+
De nuevo, ya que yo estoy en esta rama
|
| 207 |
+
principal, es momento de cambiar o actualizar los cambios
|
| 208 |
+
|
| 209 |
+
04:30.200 --> 04:32.600
|
| 210 |
+
de a min para
|
| 211 |
+
ac谩.
|
| 212 |
+
|
| 213 |
+
04:32.600 --> 04:38.080
|
| 214 |
+
Lo 煤nico que necesito es escribir git
|
| 215 |
+
merge a min para que mi terminal me notifique de
|
| 216 |
+
|
| 217 |
+
04:38.080 --> 04:40.460
|
| 218 |
+
esta unificaci贸n de
|
| 219 |
+
ramas.
|
| 220 |
+
|
| 221 |
+
04:40.460 --> 04:45.320
|
| 222 |
+
El resultado de la terminal es que me est谩
|
| 223 |
+
diciendo que gracias a un fast forward, que
|
| 224 |
+
|
| 225 |
+
04:45.320 --> 04:52.080
|
| 226 |
+
es un m茅todo de unificaci贸n, testing a min,
|
| 227 |
+
junto con una l铆nea de c贸digo actualizada,
|
| 228 |
+
|
| 229 |
+
04:52.080 --> 04:57.240
|
| 230 |
+
ha sido agregado un cambio en los archivos
|
| 231 |
+
y una nueva inserci贸n.
|
| 232 |
+
|
| 233 |
+
04:57.240 --> 05:06.560
|
| 234 |
+
Ahora, si yo dentro de mi rama, para
|
| 235 |
+
confirmar, git branch main, puedo escribir ls, ya puedo
|
| 236 |
+
|
| 237 |
+
05:06.560 --> 05:12.840
|
| 238 |
+
ver testing a min como el documento que
|
| 239 |
+
est谩 unificado dentro de mi rama principal.
|
| 240 |
+
|
| 241 |
+
05:12.840 --> 05:19.040
|
| 242 |
+
Lo que a continuaci贸n sigue es escribir
|
| 243 |
+
git log para confirmar que en mi historial de
|
| 244 |
+
|
| 245 |
+
05:19.040 --> 05:23.040
|
| 246 |
+
actividades est谩 la parte de nuevo archivo
|
| 247 |
+
creado.
|
| 248 |
+
|
| 249 |
+
05:23.040 --> 05:29.920
|
| 250 |
+
Obviamente, yo fui el autor y fue
|
| 251 |
+
insertada como la 煤ltima modificaci贸n dentro de mi
|
| 252 |
+
|
| 253 |
+
05:29.920 --> 05:31.600
|
| 254 |
+
historial de
|
| 255 |
+
commits.
|
| 256 |
+
|
| 257 |
+
05:31.600 --> 05:38.120
|
| 258 |
+
Ahora, lo que es importante y muy buena
|
| 259 |
+
pr谩ctica es que puedo limpiar mi terminal para poder
|
| 260 |
+
|
| 261 |
+
05:38.120 --> 05:40.040
|
| 262 |
+
tener un poco m谩s de
|
| 263 |
+
espacio.
|
| 264 |
+
|
| 265 |
+
05:40.040 --> 05:47.040
|
| 266 |
+
Y ya que yo unifiqu茅 mi rama individual
|
| 267 |
+
con la rama principal, el prop贸sito de la rama
|
| 268 |
+
|
| 269 |
+
05:47.040 --> 05:50.640
|
| 270 |
+
individual ya dej贸 de tener sentido.
|
| 271 |
+
|
| 272 |
+
05:50.640 --> 05:56.660
|
| 273 |
+
Quiere decir que yo ya no necesito tener
|
| 274 |
+
esa rama dentro de mi equipo.
|
| 275 |
+
|
| 276 |
+
05:56.660 --> 06:05.360
|
| 277 |
+
Para poder deshacerme de ella, voy a
|
| 278 |
+
escribir git branch, j, D may煤scula, a min.
|
| 279 |
+
|
| 280 |
+
06:05.360 --> 06:09.960
|
| 281 |
+
Y aqu铆 git me est谩 diciendo que ya se
|
| 282 |
+
elimin贸 esta rama.
|
| 283 |
+
|
| 284 |
+
06:09.960 --> 06:11.520
|
| 285 |
+
驴Por qu茅 tengo que hacer
|
| 286 |
+
esto?
|
| 287 |
+
|
| 288 |
+
06:11.520 --> 06:16.920
|
| 289 |
+
Es altamente probable que yo quiera
|
| 290 |
+
utilizar esta rama para otro prop贸sito en una nueva
|
| 291 |
+
|
| 292 |
+
06:16.920 --> 06:17.920
|
| 293 |
+
tarea.
|
| 294 |
+
|
| 295 |
+
06:17.920 --> 06:24.960
|
| 296 |
+
De esta forma, no me estoy poniendo yo
|
| 297 |
+
solo el pie de tener ramas como a min, a min 1,
|
| 298 |
+
|
| 299 |
+
06:24.960 --> 06:28.240
|
| 300 |
+
2, 3 o cosas que puedan causar un conflicto.
|
| 301 |
+
|
| 302 |
+
06:28.240 --> 06:35.780
|
| 303 |
+
Lo ideal es que la rama existe para un
|
| 304 |
+
prop贸sito y una vez que ese prop贸sito se cumpli贸, entonces
|
| 305 |
+
|
| 306 |
+
06:35.780 --> 06:41.260
|
| 307 |
+
es momento de eliminarla para no tener
|
| 308 |
+
ning煤n problema y tampoco ning煤n conflicto con las
|
| 309 |
+
|
| 310 |
+
06:41.260 --> 06:56.260
|
| 311 |
+
ramas
|
| 312 |
+
anteriores.
|
| 313 |
+
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/04-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://git-scm.com/docs/git-branch
|
| 2 |
+
https://git-scm.com/docs/git-merge
|
| 3 |
+
https://git-scm.com/docs/git-switch
|
| 4 |
+
https://git-scm.com/docs/git-checkout
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/04-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/05-Git Reset vs Git Revert Manejo de Historial y Correcci贸n de Errores.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:525e41977ac6e934fa36bd72651f42dd612b5b85f77c372f51204ecf394389b4
|
| 3 |
+
size 112515730
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/05-Git Reset vs Git Revert Manejo de Historial y Correcci贸n de Errores.vtt
ADDED
|
@@ -0,0 +1,377 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:04.660
|
| 4 |
+
Es momento de hablar de dos comandos que,
|
| 5 |
+
con nuestra falta de experiencia,
|
| 6 |
+
|
| 7 |
+
00:04.660 --> 00:10.560
|
| 8 |
+
son sumamente 煤tiles. Quiz谩 con el paso
|
| 9 |
+
del tiempo los vamos olvidando y dejando de lado.
|
| 10 |
+
|
| 11 |
+
00:10.560 --> 00:16.200
|
| 12 |
+
Sin embargo, nos van a salvar el trabajo
|
| 13 |
+
m谩s de una vez en el momento en que estamos aprendiendo
|
| 14 |
+
|
| 15 |
+
00:16.200 --> 00:21.640
|
| 16 |
+
con Git. Son comandos a los que yo les
|
| 17 |
+
tengo bastante cari帽o porque me sacaron de varias
|
| 18 |
+
|
| 19 |
+
00:21.640 --> 00:26.840
|
| 20 |
+
situaciones cuando comenzaba a trabajar
|
| 21 |
+
con un control de versiones. As铆 que es momento de
|
| 22 |
+
|
| 23 |
+
00:26.840 --> 00:34.280
|
| 24 |
+
hablar de Git Reset y Git Revert. Vamos a
|
| 25 |
+
ver primero cu谩l es la diferencia entre ambos comandos
|
| 26 |
+
|
| 27 |
+
00:34.280 --> 00:40.400
|
| 28 |
+
y despu茅s veremos c贸mo los podemos
|
| 29 |
+
utilizar de manera especializada en cada una de las situaciones.
|
| 30 |
+
|
| 31 |
+
00:40.400 --> 00:48.000
|
| 32 |
+
En el caso de Git Reset, se trata de un
|
| 33 |
+
comando que me va a permitir establecer el puntero de
|
| 34 |
+
|
| 35 |
+
00:48.000 --> 00:54.640
|
| 36 |
+
mis commits en un commit anterior,
|
| 37 |
+
significando que podr铆a regresar en el tiempo o explorar de
|
| 38 |
+
|
| 39 |
+
00:54.640 --> 01:00.320
|
| 40 |
+
esta manera el historial de mis commits.
|
| 41 |
+
No solamente me sirve para revertir algunos cambios,
|
| 42 |
+
|
| 43 |
+
01:00.320 --> 01:06.240
|
| 44 |
+
sino que tambi茅n me sirve para, a lo mejor,
|
| 45 |
+
recordar qu茅 fue lo que estuve haciendo en cada
|
| 46 |
+
|
| 47 |
+
01:06.240 --> 01:12.040
|
| 48 |
+
uno de estos commits. Es bastante 煤til
|
| 49 |
+
para que las personas que tienen tan mala memoria como yo
|
| 50 |
+
|
| 51 |
+
01:12.040 --> 01:18.200
|
| 52 |
+
podamos explorar qu茅 fue lo que hicimos en
|
| 53 |
+
los commits anteriores. Es decir, puedo regresar a
|
| 54 |
+
|
| 55 |
+
01:18.200 --> 01:23.680
|
| 56 |
+
un commit anterior, ponerlo como el
|
| 57 |
+
puntero de los commits, ver los cambios en los archivos y
|
| 58 |
+
|
| 59 |
+
01:23.680 --> 01:31.000
|
| 60 |
+
regresar al 煤ltimo commit hecho. Es decir,
|
| 61 |
+
Git Reset no solo me permite revertir ciertos cambios,
|
| 62 |
+
|
| 63 |
+
01:31.000 --> 01:38.240
|
| 64 |
+
sino que tambi茅n explorar el historial de
|
| 65 |
+
mis commits sin ning煤n problema. En el caso de Git
|
| 66 |
+
|
| 67 |
+
01:38.240 --> 01:45.760
|
| 68 |
+
Revert, este comando s铆, es mucho m谩s
|
| 69 |
+
acotado a saber qu茅 es lo que va a hacer. Por medio de un
|
| 70 |
+
|
| 71 |
+
01:45.760 --> 01:54.800
|
| 72 |
+
nuevo commit, va a tener la capacidad de
|
| 73 |
+
llevarme a un commit anterior. Es decir, va a ser un tap贸n
|
| 74 |
+
|
| 75 |
+
01:54.800 --> 02:01.320
|
| 76 |
+
que me permita brincar los commits
|
| 77 |
+
realizados para regresar a uno y colocarlo como el 煤ltimo
|
| 78 |
+
|
| 79 |
+
02:01.320 --> 02:08.880
|
| 80 |
+
commit realizado. Voy a arrancar desde mi
|
| 81 |
+
terminal y escribir茅 el comando git log. Dentro del comando
|
| 82 |
+
|
| 83 |
+
02:08.880 --> 02:14.440
|
| 84 |
+
de git log, naturalmente ya puedo ver el
|
| 85 |
+
historial de mis commits. Sin embargo, debo de fijarme ahora
|
| 86 |
+
|
| 87 |
+
02:14.440 --> 02:21.440
|
| 88 |
+
en un detalle muy importante. Aqu铆 hay un
|
| 89 |
+
par茅ntesis que dice, head una flecha apuntando a main,
|
| 90 |
+
|
| 91 |
+
02:21.440 --> 02:28.520
|
| 92 |
+
indicando que este es el 煤ltimo commit
|
| 93 |
+
realizado, pero tambi茅n es el puntero de todos los que he
|
| 94 |
+
|
| 95 |
+
02:28.520 --> 02:34.840
|
| 96 |
+
hecho. Es decir, cuando yo actualizo con
|
| 97 |
+
un nuevo commit, este puntero se va a colocar en ese 煤ltimo
|
| 98 |
+
|
| 99 |
+
02:34.840 --> 02:40.960
|
| 100 |
+
commit. Es muy importante de tenerlo
|
| 101 |
+
presente porque gracias a Git Revert y Reset, yo puedo
|
| 102 |
+
|
| 103 |
+
02:40.960 --> 02:47.320
|
| 104 |
+
alterar esta funcionalidad. Lo primero que
|
| 105 |
+
yo voy a hacer aqu铆 es crear un archivo que se llame con
|
| 106 |
+
|
| 107 |
+
02:47.320 --> 02:56.000
|
| 108 |
+
mi editor nano error.txt, que es el
|
| 109 |
+
archivo que no voy a querer en un futuro incorporar o que
|
| 110 |
+
|
| 111 |
+
02:56.000 --> 03:07.480
|
| 112 |
+
simplemente voy a querer deshacer. Este es
|
| 113 |
+
mi archivo de error. Guardo los cambios y con mi
|
| 114 |
+
|
| 115 |
+
03:07.480 --> 03:16.640
|
| 116 |
+
terminal ya mostr谩ndose, voy a poner clear
|
| 117 |
+
y aqu铆 pongo ls, d谩ndome cuenta que junto a los tres
|
| 118 |
+
|
| 119 |
+
03:16.640 --> 03:24.840
|
| 120 |
+
archivos anteriores, ahora tengo error.txt.
|
| 121 |
+
Naturalmente, yo que todav铆a no s茅 que este
|
| 122 |
+
|
| 123 |
+
03:24.840 --> 03:32.600
|
| 124 |
+
es un archivo que va a causar un conflicto,
|
| 125 |
+
voy a subir mis cambios. git add, git commit,
|
| 126 |
+
|
| 127 |
+
03:32.600 --> 03:41.040
|
| 128 |
+
con el mensaje nuevo archivo especial,
|
| 129 |
+
vamos a ponerle alguna diferencia, creado.
|
| 130 |
+
|
| 131 |
+
03:43.040 --> 03:51.720
|
| 132 |
+
Mis cambios fueron reflejados. Si yo
|
| 133 |
+
escribo git log, puedo confirmarlo. Nuevo archivo especial
|
| 134 |
+
|
| 135 |
+
03:51.720 --> 03:58.760
|
| 136 |
+
creado. Aqu铆 es en donde comienza a tomar
|
| 137 |
+
mucha relevancia el tipo de mensaje que pongas en tu
|
| 138 |
+
|
| 139 |
+
03:58.760 --> 04:05.200
|
| 140 |
+
commit, porque es muy f谩cil, gracias a
|
| 141 |
+
estos mensajes, saber qu茅 fue lo que hiciste en cada
|
| 142 |
+
|
| 143 |
+
04:05.200 --> 04:15.280
|
| 144 |
+
una de tus actividades. Limpio mi terminal
|
| 145 |
+
y ahora que ya s茅 que yo sub铆 estos cambios y que alguien
|
| 146 |
+
|
| 147 |
+
04:15.280 --> 04:22.960
|
| 148 |
+
me notific贸 que esto no es necesario,
|
| 149 |
+
entonces dentro de git log voy a ver que nuevo archivo
|
| 150 |
+
|
| 151 |
+
04:22.960 --> 04:30.240
|
| 152 |
+
especial creado deber铆a de ser el cambio
|
| 153 |
+
que voy a revertir. Nota que enfrente de cada leyenda de
|
| 154 |
+
|
| 155 |
+
04:30.240 --> 04:38.680
|
| 156 |
+
commit hay un identificador. Este se
|
| 157 |
+
conoce como el hash de ese commit. El identificador del commit
|
| 158 |
+
|
| 159 |
+
04:38.680 --> 04:45.480
|
| 160 |
+
que yo quiero eliminar es este. Copio su
|
| 161 |
+
identificador y como s茅 que yo quiero revertir
|
| 162 |
+
|
| 163 |
+
04:45.480 --> 04:56.960
|
| 164 |
+
estos cambios y regresar a esto, es el que
|
| 165 |
+
necesito para poder trabajar. Escribo git revert
|
| 166 |
+
|
| 167 |
+
04:56.960 --> 05:04.840
|
| 168 |
+
y el identificador de estos cambios.
|
| 169 |
+
Me aparece un blog de notas indic谩ndome que hay un mensaje
|
| 170 |
+
|
| 171 |
+
05:04.840 --> 05:12.720
|
| 172 |
+
que dice revert nuevo cambio especial
|
| 173 |
+
creado y lo ideal por camarader铆a con mi equipo es
|
| 174 |
+
|
| 175 |
+
05:12.720 --> 05:19.560
|
| 176 |
+
escribir por Amin, es decir, asumir la
|
| 177 |
+
responsabilidad de que soy yo quien est谩
|
| 178 |
+
|
| 179 |
+
05:19.560 --> 05:27.480
|
| 180 |
+
deshaciendo esos cambios. Esto me regresa
|
| 181 |
+
a mi terminal y con mi terminal puedo escribir git
|
| 182 |
+
|
| 183 |
+
05:27.480 --> 05:35.080
|
| 184 |
+
log para darme cuenta que revert crea un
|
| 185 |
+
nuevo commit con el mensaje revert archivo especial.
|
| 186 |
+
|
| 187 |
+
05:35.080 --> 05:43.840
|
| 188 |
+
Est谩 el autor de este revert y dice que
|
| 189 |
+
este revert elimina esta parte del historial. Si te das
|
| 190 |
+
|
| 191 |
+
05:43.840 --> 05:49.560
|
| 192 |
+
cuenta, de hecho no lo elimina del
|
| 193 |
+
historial porque aqu铆 est谩 el identificador. Simplemente
|
| 194 |
+
|
| 195 |
+
05:49.560 --> 05:58.240
|
| 196 |
+
te regresa a donde estabas originalmente.
|
| 197 |
+
驴C贸mo puedo confirmar eso? Puedo hacer solamente un ls
|
| 198 |
+
|
| 199 |
+
05:58.240 --> 06:05.520
|
| 200 |
+
y darme cuenta que est谩n los tres archivos
|
| 201 |
+
originales sin el archivo de error que yo cre茅.
|
| 202 |
+
|
| 203 |
+
06:05.520 --> 06:12.680
|
| 204 |
+
Ahora es momento de ver c贸mo utilizar el
|
| 205 |
+
comando de git reset. Voy a crear de nuevo el historial
|
| 206 |
+
|
| 207 |
+
06:12.680 --> 06:19.440
|
| 208 |
+
para poder ver en d贸nde estoy ubicado.
|
| 209 |
+
El 煤ltimo historial que tengo es el de git revert que fue
|
| 210 |
+
|
| 211 |
+
06:19.440 --> 06:25.320
|
| 212 |
+
el que acabamos de hacer en este ejercicio.
|
| 213 |
+
Voy a limpiar mi terminal y ahora crear un nuevo
|
| 214 |
+
|
| 215 |
+
06:25.320 --> 06:36.320
|
| 216 |
+
archivo que se llame nano reset.txt y voy
|
| 217 |
+
a escribir este es el archivo que voy a resetear.
|
| 218 |
+
|
| 219 |
+
06:36.320 --> 06:43.680
|
| 220 |
+
Guardo mis cambios y no s茅 si ser谩
|
| 221 |
+
resetear o reiniciar, pero de cualquier manera este archivo
|
| 222 |
+
|
| 223 |
+
06:43.680 --> 06:48.600
|
| 224 |
+
en alg煤n momento se ir谩. Voy a agregar
|
| 225 |
+
esta configuraci贸n porque gracias a git status
|
| 226 |
+
|
| 227 |
+
06:48.600 --> 06:58.840
|
| 228 |
+
puedo ver que este archivo de reset est谩
|
| 229 |
+
en la lista para ser agregado. git add, git commit,
|
| 230 |
+
|
| 231 |
+
07:03.400 --> 07:07.280
|
| 232 |
+
nuevo archivo para
|
| 233 |
+
reiniciar
|
| 234 |
+
|
| 235 |
+
07:11.520 --> 07:17.200
|
| 236 |
+
y guardo mis cambios. Con mis cambios ya
|
| 237 |
+
guardados quiero confirmar que si est茅 ah铆,
|
| 238 |
+
|
| 239 |
+
07:17.200 --> 07:25.720
|
| 240 |
+
nuevo archivo para reiniciar es el momento
|
| 241 |
+
en donde yo me qued茅 hasta ahora. Quiere decir
|
| 242 |
+
|
| 243 |
+
07:25.720 --> 07:30.480
|
| 244 |
+
que todos mis archivos deber铆an estar sumados.
|
| 245 |
+
Como lo confirmo, ya sabes,
|
| 246 |
+
|
| 247 |
+
07:30.480 --> 07:39.680
|
| 248 |
+
ls, aqu铆 est谩, reset sumado a los tres
|
| 249 |
+
archivos originales. Voy a escribir git log para tomar el
|
| 250 |
+
|
| 251 |
+
07:39.680 --> 07:48.360
|
| 252 |
+
hash que necesito, es decir, quiero
|
| 253 |
+
resetear este commit. Sin embargo, ya no necesito s贸lo este,
|
| 254 |
+
|
| 255 |
+
07:48.360 --> 07:55.040
|
| 256 |
+
sino todos los errores que estuve
|
| 257 |
+
cometiendo durante esta clase. Es decir, quiero reiniciar
|
| 258 |
+
|
| 259 |
+
07:55.040 --> 08:03.920
|
| 260 |
+
tambi茅n este y este commit, volviendo al
|
| 261 |
+
commit original que tuvimos al principio, este. Voy a
|
| 262 |
+
|
| 263 |
+
08:03.920 --> 08:13.440
|
| 264 |
+
copiar el hash de este commit, regresar a
|
| 265 |
+
mi terminal y escribir git reset --hard,
|
| 266 |
+
|
| 267 |
+
08:13.440 --> 08:21.360
|
| 268 |
+
pegando este identificador. El par谩metro
|
| 269 |
+
hard es un par谩metro que permite que git reset no
|
| 270 |
+
|
| 271 |
+
08:21.360 --> 08:28.440
|
| 272 |
+
s贸lo elimine los archivos, sino tambi茅n
|
| 273 |
+
los el historial de los commits mencionados hasta antes
|
| 274 |
+
|
| 275 |
+
08:28.440 --> 08:35.800
|
| 276 |
+
de este identificador, o de hecho, despu茅s
|
| 277 |
+
de este identificador. Tengo tres opciones de par谩metros,
|
| 278 |
+
|
| 279 |
+
08:35.800 --> 08:43.560
|
| 280 |
+
soft que me permite eliminar los archivos,
|
| 281 |
+
mix que me permite regresar los commits y hard que
|
| 282 |
+
|
| 283 |
+
08:43.560 --> 08:50.120
|
| 284 |
+
me permite hacer deshacer todos los cambios.
|
| 285 |
+
Es importante mencionar que el comando git reset
|
| 286 |
+
|
| 287 |
+
08:50.120 --> 08:57.960
|
| 288 |
+
hard debe de ser siempre tu 煤ltima opci贸n,
|
| 289 |
+
porque puede ser que est茅s afectando no solamente tu
|
| 290 |
+
|
| 291 |
+
08:57.960 --> 09:03.360
|
| 292 |
+
trabajo, sino el trabajo de alguien m谩s en
|
| 293 |
+
tu equipo. Aqu铆 presionar茅 enter.
|
| 294 |
+
|
| 295 |
+
09:06.360 --> 09:15.120
|
| 296 |
+
Y me dice que head est谩 ahora colocado
|
| 297 |
+
dentro del nuevo archivo creado. Si yo escribo git log,
|
| 298 |
+
|
| 299 |
+
09:15.120 --> 09:23.560
|
| 300 |
+
te dar谩s cuenta que head y main est谩n ya
|
| 301 |
+
ubicados en donde originalmente estuve antes de arrancar
|
| 302 |
+
|
| 303 |
+
09:23.560 --> 09:29.800
|
| 304 |
+
esta clase. Ahora que ya conocemos la
|
| 305 |
+
funcionalidad pr谩ctica de estos comandos, es momento de recordar
|
| 306 |
+
|
| 307 |
+
09:29.800 --> 09:36.640
|
| 308 |
+
para qu茅 nos sirve. Git revert recuerda
|
| 309 |
+
que te sirve para poder desbaratar un commit realizado
|
| 310 |
+
|
| 311 |
+
09:36.640 --> 09:43.200
|
| 312 |
+
y todos sus cambios dentro de los archivos.
|
| 313 |
+
Git reset, por el otro lado, te permite deshacer
|
| 314 |
+
|
| 315 |
+
09:43.200 --> 09:50.280
|
| 316 |
+
el historial de commits, volviendo a un
|
| 317 |
+
punto previo de todas las actualizaciones. Ambos comandos
|
| 318 |
+
|
| 319 |
+
09:50.280 --> 09:57.000
|
| 320 |
+
son bastante 煤tiles para tres casos
|
| 321 |
+
particulares, la correcci贸n de errores, un poco de limpieza
|
| 322 |
+
|
| 323 |
+
09:57.000 --> 10:02.840
|
| 324 |
+
del historial y tambi茅n el manejo de
|
| 325 |
+
conflictos entre algunas ramas. En cuanto a la correcci贸n
|
| 326 |
+
|
| 327 |
+
10:02.840 --> 10:10.080
|
| 328 |
+
de errores, es muy f谩cil que si t煤 subiste
|
| 329 |
+
un archivo que no te est谩 funcionando, es bastante
|
| 330 |
+
|
| 331 |
+
10:10.080 --> 10:17.520
|
| 332 |
+
simple utilizar git revert. En cuanto a
|
| 333 |
+
otros compa帽eros que hayan hecho algunos cambios que
|
| 334 |
+
|
| 335 |
+
10:17.520 --> 10:24.200
|
| 336 |
+
ellos tambi茅n quieren sumar para revertir,
|
| 337 |
+
es probable que git reset sea la opci贸n m谩s adecuada.
|
| 338 |
+
|
| 339 |
+
10:24.200 --> 10:30.840
|
| 340 |
+
De nuevo, todos estos comandos deben de
|
| 341 |
+
ser utilizados en conjunto y comunicaci贸n con todo
|
| 342 |
+
|
| 343 |
+
10:30.840 --> 10:36.880
|
| 344 |
+
tu equipo para que no alteres el trabajo
|
| 345 |
+
de los dem谩s. En cuanto a la limpieza del historial de
|
| 346 |
+
|
| 347 |
+
10:36.880 --> 10:42.280
|
| 348 |
+
las versiones, cuando t煤 tienes un
|
| 349 |
+
historial demasiado largo, pero ya tienes un proyecto muy
|
| 350 |
+
|
| 351 |
+
10:42.280 --> 10:48.120
|
| 352 |
+
s贸lido, probablemente quieres deshacer
|
| 353 |
+
algunos de los commits para que te sea mucho m谩s f谩cil
|
| 354 |
+
|
| 355 |
+
10:48.120 --> 10:54.680
|
| 356 |
+
navegar sin tanto problema con el comando
|
| 357 |
+
de git log. Por 煤ltimo, si t煤 encuentras que hay un
|
| 358 |
+
|
| 359 |
+
10:54.680 --> 11:01.920
|
| 360 |
+
conflicto entre los archivos que
|
| 361 |
+
definitivamente no se puede solucionar, bueno, git reset est谩
|
| 362 |
+
|
| 363 |
+
11:01.920 --> 11:07.240
|
| 364 |
+
aqu铆 para ayudar. Creo que siempre se
|
| 365 |
+
pueden solucionar todos los conflictos de las ramas
|
| 366 |
+
|
| 367 |
+
11:07.240 --> 11:13.800
|
| 368 |
+
sin utilizar git reset. Esto significa que
|
| 369 |
+
en mi experiencia te puedo decir que git reset,
|
| 370 |
+
|
| 371 |
+
11:13.800 --> 11:16.800
|
| 372 |
+
y particularmente el par谩metro hud que
|
| 373 |
+
utilizamos,
|
| 374 |
+
|
| 375 |
+
11:16.800 --> 11:23.000
|
| 376 |
+
es y ser谩 por mucho el 煤ltimo recurso que
|
| 377 |
+
debes utilizar en todos tus repositorios.
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/05-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://git-scm.com/docs/git-reset
|
| 2 |
+
https://git-scm.com/docs/git-revert
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/05-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/06-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://git-scm.com/docs/git-tag
|
| 2 |
+
https://git-scm.com/docs/git-checkout
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/06-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/06-Uso de Git Tag y Git Checkout para Gesti贸n de Versiones y Revisi贸n.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:43fed4ca3944c310db088746e29c8d65296e5c9939d9564b7d113ec3f433a9fa
|
| 3 |
+
size 88278422
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/06-Uso de Git Tag y Git Checkout para Gesti贸n de Versiones y Revisi贸n.vtt
ADDED
|
@@ -0,0 +1,734 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:02.200
|
| 4 |
+
Es momento de explorar dos
|
| 5 |
+
comandos
|
| 6 |
+
|
| 7 |
+
00:02.200 --> 00:05.200
|
| 8 |
+
que trabajan de una forma un tanto
|
| 9 |
+
complementaria.
|
| 10 |
+
|
| 11 |
+
00:05.200 --> 00:07.700
|
| 12 |
+
git tag y git
|
| 13 |
+
checkout.
|
| 14 |
+
|
| 15 |
+
00:07.700 --> 00:10.200
|
| 16 |
+
Ya s茅 que hemos utilizado git
|
| 17 |
+
checkout
|
| 18 |
+
|
| 19 |
+
00:10.200 --> 00:12.700
|
| 20 |
+
para poder crear y alternar entre ramas.
|
| 21 |
+
|
| 22 |
+
00:12.700 --> 00:15.200
|
| 23 |
+
Sin embargo, podemos explorar un poco
|
| 24 |
+
m谩s
|
| 25 |
+
|
| 26 |
+
00:15.200 --> 00:18.700
|
| 27 |
+
los diferentes usos que este comando nos
|
| 28 |
+
est谩 dando.
|
| 29 |
+
|
| 30 |
+
00:18.700 --> 00:21.200
|
| 31 |
+
En el caso del comando de git
|
| 32 |
+
tag,
|
| 33 |
+
|
| 34 |
+
00:21.200 --> 00:25.200
|
| 35 |
+
yo puedo agregarle una etiqueta a ciertos
|
| 36 |
+
commits.
|
| 37 |
+
|
| 38 |
+
00:25.200 --> 00:27.700
|
| 39 |
+
Digamos que mi equipo y yo
|
| 40 |
+
mismo
|
| 41 |
+
|
| 42 |
+
00:27.700 --> 00:31.200
|
| 43 |
+
hemos avanzado en una versi贸n un tanto m谩s
|
| 44 |
+
estable.
|
| 45 |
+
|
| 46 |
+
00:31.200 --> 00:34.700
|
| 47 |
+
Una versi贸n que queremos recordar como
|
| 48 |
+
nuestra versi贸n 1
|
| 49 |
+
|
| 50 |
+
00:34.700 --> 00:38.700
|
| 51 |
+
o incluso nuestra versi贸n alfa o el tag
|
| 52 |
+
que t煤 quieras poner.
|
| 53 |
+
|
| 54 |
+
00:38.700 --> 00:41.700
|
| 55 |
+
Esto permite que cuando t煤 utilices git
|
| 56 |
+
log
|
| 57 |
+
|
| 58 |
+
00:41.700 --> 00:43.700
|
| 59 |
+
no solo veas el
|
| 60 |
+
commit,
|
| 61 |
+
|
| 62 |
+
00:43.700 --> 00:47.200
|
| 63 |
+
sino al lado veas agregada una peque帽a
|
| 64 |
+
etiqueta
|
| 65 |
+
|
| 66 |
+
00:47.200 --> 00:50.200
|
| 67 |
+
indicadora para tu equipo de cualquier
|
| 68 |
+
mensaje
|
| 69 |
+
|
| 70 |
+
00:50.200 --> 00:52.200
|
| 71 |
+
que quieras tener
|
| 72 |
+
presente.
|
| 73 |
+
|
| 74 |
+
00:52.200 --> 00:53.700
|
| 75 |
+
Este comando es bastante
|
| 76 |
+
煤til
|
| 77 |
+
|
| 78 |
+
00:53.700 --> 00:56.200
|
| 79 |
+
no solo para trabajar con versiones,
|
| 80 |
+
|
| 81 |
+
00:56.200 --> 00:59.200
|
| 82 |
+
sino tambi茅n para demostrar algunos hitos.
|
| 83 |
+
|
| 84 |
+
00:59.200 --> 01:01.700
|
| 85 |
+
Lo puedes utilizar de la forma que t煤 gustes.
|
| 86 |
+
|
| 87 |
+
01:01.700 --> 01:04.200
|
| 88 |
+
En el caso del comando git checkout,
|
| 89 |
+
|
| 90 |
+
01:04.200 --> 01:07.700
|
| 91 |
+
t煤 vas a poder utilizarlo como ya lo hemos
|
| 92 |
+
hecho previamente
|
| 93 |
+
|
| 94 |
+
01:07.700 --> 01:09.700
|
| 95 |
+
para alternar entre
|
| 96 |
+
ramas,
|
| 97 |
+
|
| 98 |
+
01:09.700 --> 01:13.700
|
| 99 |
+
pero tambi茅n para evaluar ciertos cambios
|
| 100 |
+
en una rama
|
| 101 |
+
|
| 102 |
+
01:13.700 --> 01:16.200
|
| 103 |
+
antes de integrarlos dentro de
|
| 104 |
+
main
|
| 105 |
+
|
| 106 |
+
01:16.200 --> 01:19.200
|
| 107 |
+
sin que esto afecte a la rama principal.
|
| 108 |
+
|
| 109 |
+
01:19.200 --> 01:22.200
|
| 110 |
+
Comenzar茅 con el comando git
|
| 111 |
+
log
|
| 112 |
+
|
| 113 |
+
01:22.200 --> 01:24.200
|
| 114 |
+
para ver mi
|
| 115 |
+
historial.
|
| 116 |
+
|
| 117 |
+
01:24.200 --> 01:26.200
|
| 118 |
+
Tengo nuevo archivo
|
| 119 |
+
creado
|
| 120 |
+
|
| 121 |
+
01:26.200 --> 01:30.200
|
| 122 |
+
y yo quisiera que este commit que acabo de
|
| 123 |
+
hacer
|
| 124 |
+
|
| 125 |
+
01:30.200 --> 01:33.200
|
| 126 |
+
sea el commit de la versi贸n
|
| 127 |
+
1.
|
| 128 |
+
|
| 129 |
+
01:33.200 --> 01:35.200
|
| 130 |
+
Entonces necesito
|
| 131 |
+
escribir
|
| 132 |
+
|
| 133 |
+
01:35.200 --> 01:41.700
|
| 134 |
+
git tag-a
|
| 135 |
+
v1.0
|
| 136 |
+
|
| 137 |
+
01:41.700 --> 01:46.200
|
| 138 |
+
De esta forma yo puedo tener ya ese
|
| 139 |
+
indicador de la etiqueta
|
| 140 |
+
|
| 141 |
+
01:46.200 --> 01:48.200
|
| 142 |
+
y despu茅s poner un
|
| 143 |
+
mensaje
|
| 144 |
+
|
| 145 |
+
01:48.200 --> 01:54.200
|
| 146 |
+
que es mi primera
|
| 147 |
+
versi贸n.
|
| 148 |
+
|
| 149 |
+
01:56.200 --> 01:59.200
|
| 150 |
+
Con estos dos mensajes presiono
|
| 151 |
+
Enter
|
| 152 |
+
|
| 153 |
+
01:59.200 --> 02:03.200
|
| 154 |
+
y despu茅s de limpiar mi
|
| 155 |
+
terminal,
|
| 156 |
+
|
| 157 |
+
02:03.200 --> 02:05.200
|
| 158 |
+
escribo git
|
| 159 |
+
log.
|
| 160 |
+
|
| 161 |
+
02:06.200 --> 02:08.700
|
| 162 |
+
Ahora podr谩s observar que en el par茅ntesis,
|
| 163 |
+
|
| 164 |
+
02:08.700 --> 02:10.700
|
| 165 |
+
junto a head
|
| 166 |
+
main,
|
| 167 |
+
|
| 168 |
+
02:10.700 --> 02:12.200
|
| 169 |
+
aparece este
|
| 170 |
+
tag,
|
| 171 |
+
|
| 172 |
+
02:12.200 --> 02:15.200
|
| 173 |
+
un hito muy importante para mi
|
| 174 |
+
equipo
|
| 175 |
+
|
| 176 |
+
02:15.200 --> 02:18.200
|
| 177 |
+
que le permite identificar en d贸nde
|
| 178 |
+
est谩
|
| 179 |
+
|
| 180 |
+
02:18.200 --> 02:21.200
|
| 181 |
+
un avance mayor en mis
|
| 182 |
+
versiones.
|
| 183 |
+
|
| 184 |
+
02:21.200 --> 02:23.200
|
| 185 |
+
Siendo bien
|
| 186 |
+
estrictos,
|
| 187 |
+
|
| 188 |
+
02:23.200 --> 02:27.200
|
| 189 |
+
lo ideal ser铆a que cada commit llevara un
|
| 190 |
+
tag
|
| 191 |
+
|
| 192 |
+
02:27.200 --> 02:30.700
|
| 193 |
+
para poder identificarlo de una forma muy
|
| 194 |
+
acertada.
|
| 195 |
+
|
| 196 |
+
02:30.700 --> 02:34.200
|
| 197 |
+
Sin embargo, eso generar铆a demasiado
|
| 198 |
+
trabajo extra
|
| 199 |
+
|
| 200 |
+
02:34.200 --> 02:35.700
|
| 201 |
+
en nuestro
|
| 202 |
+
equipo.
|
| 203 |
+
|
| 204 |
+
02:35.700 --> 02:39.700
|
| 205 |
+
Si yo controlo las versiones en cada uno
|
| 206 |
+
de sus decimales,
|
| 207 |
+
|
| 208 |
+
02:39.700 --> 02:42.700
|
| 209 |
+
bueno, ya me pondr茅 de acuerdo con todos
|
| 210 |
+
mis compa帽eros
|
| 211 |
+
|
| 212 |
+
02:42.700 --> 02:47.200
|
| 213 |
+
y determinaremos cu谩ndo utilizar tag y en
|
| 214 |
+
qu茅 commits.
|
| 215 |
+
|
| 216 |
+
02:47.200 --> 02:52.200
|
| 217 |
+
Voy a limpiar mi terminal y ahora escribir
|
| 218 |
+
git tag.
|
| 219 |
+
|
| 220 |
+
02:52.200 --> 02:55.200
|
| 221 |
+
Este comando me va a dar la enorme
|
| 222 |
+
ventaja
|
| 223 |
+
|
| 224 |
+
02:55.200 --> 02:59.200
|
| 225 |
+
de poder empezar a buscar en mi lista de tags,
|
| 226 |
+
|
| 227 |
+
02:59.200 --> 03:02.200
|
| 228 |
+
no en mi lista de commits como git log.
|
| 229 |
+
|
| 230 |
+
03:02.200 --> 03:05.700
|
| 231 |
+
Significa que cada vez que yo le ponga un
|
| 232 |
+
tag
|
| 233 |
+
|
| 234 |
+
03:05.700 --> 03:07.700
|
| 235 |
+
a cierto n煤mero de
|
| 236 |
+
commits,
|
| 237 |
+
|
| 238 |
+
03:07.700 --> 03:10.700
|
| 239 |
+
ahora puedo navegar entre las etiquetas,
|
| 240 |
+
|
| 241 |
+
03:10.700 --> 03:14.700
|
| 242 |
+
no solo entre todo el historial de mis
|
| 243 |
+
commits.
|
| 244 |
+
|
| 245 |
+
03:14.700 --> 03:18.200
|
| 246 |
+
Ahora, si yo quisiera profundizar un poco
|
| 247 |
+
m谩s
|
| 248 |
+
|
| 249 |
+
03:18.200 --> 03:21.200
|
| 250 |
+
de lo que versi贸n 1 o la etiqueta versi贸n
|
| 251 |
+
1
|
| 252 |
+
|
| 253 |
+
03:21.200 --> 03:22.700
|
| 254 |
+
me est谩n
|
| 255 |
+
indicando,
|
| 256 |
+
|
| 257 |
+
03:22.700 --> 03:25.700
|
| 258 |
+
podr茅 escribir git
|
| 259 |
+
show
|
| 260 |
+
|
| 261 |
+
03:25.700 --> 03:29.200
|
| 262 |
+
y copio la etiqueta que quiero explorar.
|
| 263 |
+
|
| 264 |
+
03:29.200 --> 03:32.700
|
| 265 |
+
Pongo un espacio, versi贸n
|
| 266 |
+
1,
|
| 267 |
+
|
| 268 |
+
03:32.700 --> 03:35.700
|
| 269 |
+
y aqu铆 en la etiqueta me
|
| 270 |
+
dice
|
| 271 |
+
|
| 272 |
+
03:35.700 --> 03:39.200
|
| 273 |
+
que la persona que hizo esta etiqueta fui yo.
|
| 274 |
+
|
| 275 |
+
03:39.200 --> 03:43.200
|
| 276 |
+
Cuando fue creada y la primera versi贸n de
|
| 277 |
+
la etiqueta.
|
| 278 |
+
|
| 279 |
+
03:43.200 --> 03:46.700
|
| 280 |
+
驴Te acuerdas que agregue un mensaje dentro
|
| 281 |
+
de esta etiqueta?
|
| 282 |
+
|
| 283 |
+
03:46.700 --> 03:48.700
|
| 284 |
+
Bueno, pues aqu铆 lo puedes
|
| 285 |
+
ver.
|
| 286 |
+
|
| 287 |
+
03:48.700 --> 03:51.200
|
| 288 |
+
Adem谩s de eso, tambi茅n me est谩
|
| 289 |
+
indicando
|
| 290 |
+
|
| 291 |
+
03:51.200 --> 03:55.200
|
| 292 |
+
el commit de referencia al cual le agregue
|
| 293 |
+
esta etiqueta.
|
| 294 |
+
|
| 295 |
+
03:55.200 --> 03:57.700
|
| 296 |
+
Quiere decir que de esta
|
| 297 |
+
forma,
|
| 298 |
+
|
| 299 |
+
03:57.700 --> 04:01.200
|
| 300 |
+
despu茅s de 50, 100, 200
|
| 301 |
+
commits,
|
| 302 |
+
|
| 303 |
+
04:01.200 --> 04:04.200
|
| 304 |
+
si t煤 agregaste tags en ciertos hitos,
|
| 305 |
+
|
| 306 |
+
04:04.200 --> 04:07.700
|
| 307 |
+
es como una especie de separador en un libro.
|
| 308 |
+
|
| 309 |
+
04:07.700 --> 04:10.700
|
| 310 |
+
De esta forma, puedes navegar mucho m谩s
|
| 311 |
+
c贸modo
|
| 312 |
+
|
| 313 |
+
04:10.700 --> 04:13.700
|
| 314 |
+
y cuando llegues a la ubicaci贸n que t煤
|
| 315 |
+
quieres,
|
| 316 |
+
|
| 317 |
+
04:13.700 --> 04:16.200
|
| 318 |
+
entonces puedes escribir git
|
| 319 |
+
show
|
| 320 |
+
|
| 321 |
+
04:16.200 --> 04:19.200
|
| 322 |
+
para que la etiqueta te d茅 much铆sima m谩s
|
| 323 |
+
informaci贸n
|
| 324 |
+
|
| 325 |
+
04:19.200 --> 04:20.700
|
| 326 |
+
de todo
|
| 327 |
+
esto.
|
| 328 |
+
|
| 329 |
+
04:20.700 --> 04:22.700
|
| 330 |
+
No solo la informaci贸n del
|
| 331 |
+
commit,
|
| 332 |
+
|
| 333 |
+
04:22.700 --> 04:24.700
|
| 334 |
+
de hecho, podr谩s darte
|
| 335 |
+
cuenta
|
| 336 |
+
|
| 337 |
+
04:24.700 --> 04:27.200
|
| 338 |
+
qu茅 fue lo que sucedi贸 en ese commit.
|
| 339 |
+
|
| 340 |
+
04:27.200 --> 04:30.200
|
| 341 |
+
Es decir, cu谩les fueron los cambios
|
| 342 |
+
realizados.
|
| 343 |
+
|
| 344 |
+
04:30.200 --> 04:33.700
|
| 345 |
+
Quiz谩 esto en un historial bastante grande
|
| 346 |
+
de commits
|
| 347 |
+
|
| 348 |
+
04:33.700 --> 04:35.700
|
| 349 |
+
no sea tan
|
| 350 |
+
relevante.
|
| 351 |
+
|
| 352 |
+
04:35.700 --> 04:39.700
|
| 353 |
+
Sin embargo, saber de qu茅 trat贸 ese commit
|
| 354 |
+
y su mensaje
|
| 355 |
+
|
| 356 |
+
04:39.700 --> 04:43.700
|
| 357 |
+
puede que sean mucho m谩s importantes para
|
| 358 |
+
ti en este momento.
|
| 359 |
+
|
| 360 |
+
04:43.700 --> 04:47.200
|
| 361 |
+
Ahora, ya que yo s茅 c贸mo crear un tag,
|
| 362 |
+
|
| 363 |
+
04:47.200 --> 04:50.200
|
| 364 |
+
tambi茅n considero que es muy importante
|
| 365 |
+
saber
|
| 366 |
+
|
| 367 |
+
04:50.200 --> 04:52.200
|
| 368 |
+
c贸mo
|
| 369 |
+
eliminarlo.
|
| 370 |
+
|
| 371 |
+
04:52.200 --> 04:54.700
|
| 372 |
+
Voy a limpiar mi terminal y
|
| 373 |
+
escribir
|
| 374 |
+
|
| 375 |
+
04:54.700 --> 04:58.200
|
| 376 |
+
git
|
| 377 |
+
tag-d
|
| 378 |
+
|
| 379 |
+
04:58.200 --> 05:02.200
|
| 380 |
+
y presionar茅 la versi贸n que tengo
|
| 381 |
+
previamente creada.
|
| 382 |
+
|
| 383 |
+
05:02.200 --> 05:06.200
|
| 384 |
+
Gracias al par谩metro gui贸n de o delete,
|
| 385 |
+
|
| 386 |
+
05:06.200 --> 05:10.700
|
| 387 |
+
voy a poder eliminar ese tag dentro de mis
|
| 388 |
+
commits.
|
| 389 |
+
|
| 390 |
+
05:10.700 --> 05:14.200
|
| 391 |
+
Esto no altera en absoluto el historial de
|
| 392 |
+
commits.
|
| 393 |
+
|
| 394 |
+
05:14.200 --> 05:18.200
|
| 395 |
+
No altera en absoluto a los archivos ni nada.
|
| 396 |
+
|
| 397 |
+
05:18.200 --> 05:20.700
|
| 398 |
+
Simplemente quite esa
|
| 399 |
+
etiqueta.
|
| 400 |
+
|
| 401 |
+
05:20.700 --> 05:23.700
|
| 402 |
+
Si yo pongo git
|
| 403 |
+
log,
|
| 404 |
+
|
| 405 |
+
05:23.700 --> 05:26.700
|
| 406 |
+
mi historial permanece
|
| 407 |
+
intacto.
|
| 408 |
+
|
| 409 |
+
05:26.700 --> 05:29.700
|
| 410 |
+
Sin embargo, ya no tengo esa etiqueta aqu铆.
|
| 411 |
+
|
| 412 |
+
05:29.700 --> 05:32.200
|
| 413 |
+
Digamos que yo me
|
| 414 |
+
equivoqu茅,
|
| 415 |
+
|
| 416 |
+
05:32.200 --> 05:35.700
|
| 417 |
+
que a lo mejor bautic茅 la versi贸n de una
|
| 418 |
+
forma equivocada.
|
| 419 |
+
|
| 420 |
+
05:35.700 --> 05:40.700
|
| 421 |
+
Entonces, ahora podr铆a poner git tag v 2.
|
| 422 |
+
0
|
| 423 |
+
|
| 424 |
+
05:40.700 --> 05:42.700
|
| 425 |
+
de nuevo, solo para
|
| 426 |
+
saber
|
| 427 |
+
|
| 428 |
+
05:42.700 --> 05:45.700
|
| 429 |
+
que esa era la versi贸n que correspond铆a.
|
| 430 |
+
|
| 431 |
+
05:45.700 --> 05:48.700
|
| 432 |
+
Escribo git
|
| 433 |
+
log
|
| 434 |
+
|
| 435 |
+
05:48.700 --> 05:52.700
|
| 436 |
+
para confirmar que ahora mi nueva etiqueta
|
| 437 |
+
ya est谩 ah铆.
|
| 438 |
+
|
| 439 |
+
05:52.700 --> 05:55.700
|
| 440 |
+
De nuevo, agregar o quitar
|
| 441 |
+
etiquetas
|
| 442 |
+
|
| 443 |
+
05:55.700 --> 05:59.200
|
| 444 |
+
no altera para nada el historial de tus
|
| 445 |
+
commits.
|
| 446 |
+
|
| 447 |
+
05:59.200 --> 06:01.700
|
| 448 |
+
Solo establece un nuevo
|
| 449 |
+
separador.
|
| 450 |
+
|
| 451 |
+
06:01.700 --> 06:04.200
|
| 452 |
+
Entonces, t煤 puedes crear y
|
| 453 |
+
modificarlas
|
| 454 |
+
|
| 455 |
+
06:04.200 --> 06:08.200
|
| 456 |
+
sin preocuparte por alterar el trabajo de
|
| 457 |
+
todos los dem谩s.
|
| 458 |
+
|
| 459 |
+
06:08.200 --> 06:10.700
|
| 460 |
+
Es momento de pasar al siguiente comando,
|
| 461 |
+
|
| 462 |
+
06:10.700 --> 06:12.700
|
| 463 |
+
al de git
|
| 464 |
+
checkout.
|
| 465 |
+
|
| 466 |
+
06:12.700 --> 06:16.700
|
| 467 |
+
Si yo quiero hacer una revisi贸n de un
|
| 468 |
+
punto en particular
|
| 469 |
+
|
| 470 |
+
06:16.700 --> 06:20.700
|
| 471 |
+
sin tener que modificar el trabajo que
|
| 472 |
+
actualmente estoy haciendo,
|
| 473 |
+
|
| 474 |
+
06:20.700 --> 06:23.700
|
| 475 |
+
puedo hacerlo utilizando git
|
| 476 |
+
checkout
|
| 477 |
+
|
| 478 |
+
06:23.700 --> 06:28.700
|
| 479 |
+
y el hash del commit que yo desee explorar
|
| 480 |
+
a profundidad.
|
| 481 |
+
|
| 482 |
+
06:28.700 --> 06:30.700
|
| 483 |
+
Voy a copiar este
|
| 484 |
+
commit
|
| 485 |
+
|
| 486 |
+
06:30.700 --> 06:33.700
|
| 487 |
+
y escribir limpiando mi terminal primero,
|
| 488 |
+
|
| 489 |
+
06:33.700 --> 06:37.700
|
| 490 |
+
git
|
| 491 |
+
checkout
|
| 492 |
+
|
| 493 |
+
06:37.700 --> 06:41.700
|
| 494 |
+
y copio aqu铆 ese hash que voy a utilizar.
|
| 495 |
+
|
| 496 |
+
06:45.700 --> 06:49.700
|
| 497 |
+
Presiono Enter y me dice que estoy
|
| 498 |
+
regresando
|
| 499 |
+
|
| 500 |
+
06:49.700 --> 06:53.200
|
| 501 |
+
o movi茅ndome hacia ese identificador.
|
| 502 |
+
|
| 503 |
+
06:53.200 --> 06:56.700
|
| 504 |
+
Me aparece una leyenda diciendo qu茅 es lo
|
| 505 |
+
que yo estoy haciendo,
|
| 506 |
+
|
| 507 |
+
06:56.700 --> 07:01.700
|
| 508 |
+
indic谩ndome que si quiero o estoy
|
| 509 |
+
regresando a estos cambios,
|
| 510 |
+
|
| 511 |
+
07:01.700 --> 07:04.700
|
| 512 |
+
puedo desbaratarlos de cierta manera.
|
| 513 |
+
|
| 514 |
+
07:04.700 --> 07:07.200
|
| 515 |
+
Es decir, escribiendo este
|
| 516 |
+
comando.
|
| 517 |
+
|
| 518 |
+
07:07.200 --> 07:10.200
|
| 519 |
+
De nuevo, el comando switch aparece aqu铆,
|
| 520 |
+
|
| 521 |
+
07:10.200 --> 07:12.700
|
| 522 |
+
que es un comando que ha
|
| 523 |
+
comenzado
|
| 524 |
+
|
| 525 |
+
07:12.700 --> 07:15.700
|
| 526 |
+
a prestarle mucha funcionalidad a checkout.
|
| 527 |
+
|
| 528 |
+
07:15.700 --> 07:18.700
|
| 529 |
+
Sin embargo, 驴qu茅 quiero ver
|
| 530 |
+
aqu铆?
|
| 531 |
+
|
| 532 |
+
07:18.700 --> 07:21.700
|
| 533 |
+
Voy a ver git
|
| 534 |
+
log
|
| 535 |
+
|
| 536 |
+
07:21.700 --> 07:24.700
|
| 537 |
+
y me voy a dar cuenta que dentro de mi
|
| 538 |
+
historial
|
| 539 |
+
|
| 540 |
+
07:24.700 --> 07:27.200
|
| 541 |
+
regres茅 al punto
|
| 542 |
+
principal.
|
| 543 |
+
|
| 544 |
+
07:27.200 --> 07:30.700
|
| 545 |
+
Sin embargo, si eres muy detallista,
|
| 546 |
+
|
| 547 |
+
07:30.700 --> 07:33.700
|
| 548 |
+
te vas a dar cuenta que git ya no
|
| 549 |
+
aparece
|
| 550 |
+
|
| 551 |
+
07:33.700 --> 07:36.700
|
| 552 |
+
con la flechita indicando
|
| 553 |
+
main.
|
| 554 |
+
|
| 555 |
+
07:36.700 --> 07:40.200
|
| 556 |
+
Esto es para hacerte saber que est谩s
|
| 557 |
+
ubicado
|
| 558 |
+
|
| 559 |
+
07:40.200 --> 07:43.700
|
| 560 |
+
en una parte particular de tu historial.
|
| 561 |
+
|
| 562 |
+
07:43.700 --> 07:47.700
|
| 563 |
+
Sin embargo, eso no quiere decir que t煤
|
| 564 |
+
est茅s aqu铆
|
| 565 |
+
|
| 566 |
+
07:47.700 --> 07:49.700
|
| 567 |
+
como tu 煤ltimo
|
| 568 |
+
commit.
|
| 569 |
+
|
| 570 |
+
07:49.700 --> 07:53.700
|
| 571 |
+
Solamente digamos que est谩s explorando
|
| 572 |
+
entre tu historial.
|
| 573 |
+
|
| 574 |
+
07:53.700 --> 07:56.700
|
| 575 |
+
Si quisieras desbaratar estos
|
| 576 |
+
cambios
|
| 577 |
+
|
| 578 |
+
07:56.700 --> 07:58.700
|
| 579 |
+
o agregar un cambio en
|
| 580 |
+
particular,
|
| 581 |
+
|
| 582 |
+
07:58.700 --> 08:00.700
|
| 583 |
+
podr铆amos
|
| 584 |
+
hacerlo.
|
| 585 |
+
|
| 586 |
+
08:00.700 --> 08:04.700
|
| 587 |
+
Si presiono ls, me doy cuenta que el
|
| 588 |
+
tercer archivo creado
|
| 589 |
+
|
| 590 |
+
08:04.700 --> 08:06.700
|
| 591 |
+
no aparece
|
| 592 |
+
aqu铆.
|
| 593 |
+
|
| 594 |
+
08:06.700 --> 08:12.700
|
| 595 |
+
Escribo
|
| 596 |
+
nanotesting3.txt
|
| 597 |
+
|
| 598 |
+
08:12.700 --> 08:17.700
|
| 599 |
+
y voy a poner archivo de prueba
|
| 600 |
+
3.
|
| 601 |
+
|
| 602 |
+
08:18.700 --> 08:20.700
|
| 603 |
+
Guardo mis
|
| 604 |
+
cambios
|
| 605 |
+
|
| 606 |
+
08:20.700 --> 08:23.700
|
| 607 |
+
y puedo ver aqu铆 que ya
|
| 608 |
+
est谩n.
|
| 609 |
+
|
| 610 |
+
08:24.700 --> 08:30.700
|
| 611 |
+
Ls ya est谩 mostr谩ndome el tercer nuevo
|
| 612 |
+
archivo modificado.
|
| 613 |
+
|
| 614 |
+
08:30.700 --> 08:33.700
|
| 615 |
+
Aqu铆 puedo escribir git
|
| 616 |
+
status.
|
| 617 |
+
|
| 618 |
+
08:35.700 --> 08:38.700
|
| 619 |
+
Darme cuenta que este cambio est谩 agregado,
|
| 620 |
+
|
| 621 |
+
08:38.700 --> 08:42.700
|
| 622 |
+
pero solamente dentro de la parte de el
|
| 623 |
+
checkout
|
| 624 |
+
|
| 625 |
+
08:42.700 --> 08:44.700
|
| 626 |
+
que estoy
|
| 627 |
+
utilizando.
|
| 628 |
+
|
| 629 |
+
08:44.700 --> 08:47.700
|
| 630 |
+
Significa que as铆 podr铆a ver qu茅
|
| 631 |
+
pasa
|
| 632 |
+
|
| 633 |
+
08:47.700 --> 08:52.700
|
| 634 |
+
si mi sistema tiene este archivo o no.
|
| 635 |
+
|
| 636 |
+
08:52.700 --> 08:55.700
|
| 637 |
+
Es decir, puedo hacer las pruebas que yo
|
| 638 |
+
quiera aqu铆
|
| 639 |
+
|
| 640 |
+
08:55.700 --> 08:57.700
|
| 641 |
+
sin ning煤n
|
| 642 |
+
problema.
|
| 643 |
+
|
| 644 |
+
08:57.700 --> 09:01.700
|
| 645 |
+
Una vez que haya hecho todas las pruebas
|
| 646 |
+
que necesito
|
| 647 |
+
|
| 648 |
+
09:01.700 --> 09:05.700
|
| 649 |
+
utilizando este archivo temporal dentro de
|
| 650 |
+
este espacio temporal,
|
| 651 |
+
|
| 652 |
+
09:05.700 --> 09:08.700
|
| 653 |
+
simplemente puedo regresar a la
|
| 654 |
+
parte
|
| 655 |
+
|
| 656 |
+
09:08.700 --> 09:11.700
|
| 657 |
+
en donde originalmente todo mi proyecto ha
|
| 658 |
+
estado,
|
| 659 |
+
|
| 660 |
+
09:11.700 --> 09:14.700
|
| 661 |
+
haciendo primero limpiar mi
|
| 662 |
+
terminal
|
| 663 |
+
|
| 664 |
+
09:14.700 --> 09:19.700
|
| 665 |
+
y despu茅s git checkout
|
| 666 |
+
main.
|
| 667 |
+
|
| 668 |
+
09:19.700 --> 09:24.700
|
| 669 |
+
Esto va a hacer que el head ya se coloque
|
| 670 |
+
en la posici贸n adecuada
|
| 671 |
+
|
| 672 |
+
09:24.700 --> 09:26.700
|
| 673 |
+
y de hecho me mande a
|
| 674 |
+
main.
|
| 675 |
+
|
| 676 |
+
09:26.700 --> 09:29.700
|
| 677 |
+
Yo escribo git
|
| 678 |
+
log
|
| 679 |
+
|
| 680 |
+
09:29.700 --> 09:32.700
|
| 681 |
+
y puedo darme cuenta de que ahora
|
| 682 |
+
s铆
|
| 683 |
+
|
| 684 |
+
09:32.700 --> 09:35.700
|
| 685 |
+
ya aparece como originalmente estaba
|
| 686 |
+
head
|
| 687 |
+
|
| 688 |
+
09:35.700 --> 09:40.700
|
| 689 |
+
apuntando a main y teniendo el tag que
|
| 690 |
+
ten铆a desde el principio.
|
| 691 |
+
|
| 692 |
+
09:40.700 --> 09:45.700
|
| 693 |
+
Para confirmar que nada de todo lo que
|
| 694 |
+
acabo de hacer sucedi贸,
|
| 695 |
+
|
| 696 |
+
09:45.700 --> 09:48.700
|
| 697 |
+
puedo tambi茅n escribir git
|
| 698 |
+
branch
|
| 699 |
+
|
| 700 |
+
09:48.700 --> 09:51.700
|
| 701 |
+
y darme cuenta que no se cre贸 una rama,
|
| 702 |
+
|
| 703 |
+
09:51.700 --> 09:55.700
|
| 704 |
+
que no hubo cambios, que no hice
|
| 705 |
+
absolutamente nada
|
| 706 |
+
|
| 707 |
+
09:55.700 --> 09:58.700
|
| 708 |
+
que afectara el historial de todos mis
|
| 709 |
+
commits.
|
| 710 |
+
|
| 711 |
+
09:58.700 --> 10:01.700
|
| 712 |
+
De esta manera, puedes regresar a un
|
| 713 |
+
commit previo,
|
| 714 |
+
|
| 715 |
+
10:01.700 --> 10:04.700
|
| 716 |
+
jugar con los archivos, hacer algunas
|
| 717 |
+
modificaciones,
|
| 718 |
+
|
| 719 |
+
10:04.700 --> 10:07.700
|
| 720 |
+
ver si esto funciona y en caso de que no
|
| 721 |
+
funcione,
|
| 722 |
+
|
| 723 |
+
10:07.700 --> 10:12.700
|
| 724 |
+
simplemente regresas a la realidad en
|
| 725 |
+
donde todo est谩 en orden
|
| 726 |
+
|
| 727 |
+
10:12.700 --> 10:15.700
|
| 728 |
+
y puedes regresar toda esa
|
| 729 |
+
funcionalidad
|
| 730 |
+
|
| 731 |
+
10:15.700 --> 10:38.700
|
| 732 |
+
que estuviste explorando con checkout sin
|
| 733 |
+
mayores consecuencias.
|
| 734 |
+
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/07-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
https://git-scm.com/docs/git-branch
|
| 2 |
+
https://git-scm.com/docs/git-merge
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/07-Resoluci贸n de Conflictos de Ramas en Git paso a paso.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ba780b025ddce4d6ec15535a24894f3c635e76d484aab79aa50700abba2511fa
|
| 3 |
+
size 43391573
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/07-Resoluci贸n de Conflictos de Ramas en Git paso a paso.vtt
ADDED
|
@@ -0,0 +1,481 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:03.000
|
| 4 |
+
Bien, cuando estamos trabajando en un
|
| 5 |
+
proyecto individual
|
| 6 |
+
|
| 7 |
+
00:03.000 --> 00:07.000
|
| 8 |
+
y de modo local, todo sale de maravilla
|
| 9 |
+
con nuestros archivos,
|
| 10 |
+
|
| 11 |
+
00:07.000 --> 00:10.000
|
| 12 |
+
todas nuestras ramas se fusionan y todo es
|
| 13 |
+
felicidad.
|
| 14 |
+
|
| 15 |
+
00:10.000 --> 00:14.000
|
| 16 |
+
Sin embargo, en un entorno real, en donde
|
| 17 |
+
estoy trabajando en equipo
|
| 18 |
+
|
| 19 |
+
00:14.000 --> 00:18.000
|
| 20 |
+
y en donde varias personas est谩n
|
| 21 |
+
trabajando con diferentes archivos,
|
| 22 |
+
|
| 23 |
+
00:18.000 --> 00:21.000
|
| 24 |
+
puede suceder que incluso haya dos o m谩s
|
| 25 |
+
personas
|
| 26 |
+
|
| 27 |
+
00:21.000 --> 00:24.000
|
| 28 |
+
trabajando en un solo
|
| 29 |
+
archivo.
|
| 30 |
+
|
| 31 |
+
00:24.000 --> 00:26.000
|
| 32 |
+
Cuando nosotros intentamos hacer esa fusi贸n,
|
| 33 |
+
|
| 34 |
+
00:26.000 --> 00:30.000
|
| 35 |
+
es que entramos en un peque帽o conflicto de
|
| 36 |
+
ramas.
|
| 37 |
+
|
| 38 |
+
00:30.000 --> 00:35.000
|
| 39 |
+
Ese conflicto de ramas quiere decir que
|
| 40 |
+
puede ser que haya personas
|
| 41 |
+
|
| 42 |
+
00:35.000 --> 00:38.000
|
| 43 |
+
que al momento de tratar de fusionar sus
|
| 44 |
+
cambios,
|
| 45 |
+
|
| 46 |
+
00:38.000 --> 00:43.000
|
| 47 |
+
estos cambios est茅n alterando los que yo
|
| 48 |
+
ya previamente ten铆a.
|
| 49 |
+
|
| 50 |
+
00:43.000 --> 00:48.000
|
| 51 |
+
Eso significa que me va a tocar decidir
|
| 52 |
+
cu谩l de esos dos cambios
|
| 53 |
+
|
| 54 |
+
00:48.000 --> 00:52.000
|
| 55 |
+
es el que se va a quedar finalmente dentro
|
| 56 |
+
de la rama principal.
|
| 57 |
+
|
| 58 |
+
00:52.000 --> 00:58.000
|
| 59 |
+
Esto puede ser que suene bastante
|
| 60 |
+
complicado y nos gustar铆a que no pasara tanto,
|
| 61 |
+
|
| 62 |
+
00:58.000 --> 01:02.000
|
| 63 |
+
pero suele pasar demasiado cuando estamos
|
| 64 |
+
comenzando a trabajar en equipo.
|
| 65 |
+
|
| 66 |
+
01:02.000 --> 01:05.000
|
| 67 |
+
Sin embargo, hay una forma muy f谩cil de
|
| 68 |
+
solucionarlo
|
| 69 |
+
|
| 70 |
+
01:05.000 --> 01:08.000
|
| 71 |
+
y es en este video en donde vamos a ver
|
| 72 |
+
c贸mo hacerlo
|
| 73 |
+
|
| 74 |
+
01:08.000 --> 01:10.000
|
| 75 |
+
para que no tengas ning煤n
|
| 76 |
+
problema.
|
| 77 |
+
|
| 78 |
+
01:10.000 --> 01:13.000
|
| 79 |
+
Es hora de ponernos el pie nosotros solos.
|
| 80 |
+
|
| 81 |
+
01:13.000 --> 01:17.000
|
| 82 |
+
Es decir, vamos a crear un conflicto para
|
| 83 |
+
que tambi茅n
|
| 84 |
+
|
| 85 |
+
01:17.000 --> 01:19.000
|
| 86 |
+
al momento de saber c贸mo es el conflicto,
|
| 87 |
+
|
| 88 |
+
01:19.000 --> 01:22.000
|
| 89 |
+
podamos saber c贸mo resolverlo de una forma
|
| 90 |
+
s煤per pr谩ctica.
|
| 91 |
+
|
| 92 |
+
01:22.000 --> 01:25.000
|
| 93 |
+
Lo primero que voy a hacer es escribir el
|
| 94 |
+
comando git branch
|
| 95 |
+
|
| 96 |
+
01:25.000 --> 01:27.000
|
| 97 |
+
para saber en qu茅 rama me encuentro.
|
| 98 |
+
|
| 99 |
+
01:27.000 --> 01:32.000
|
| 100 |
+
Por ahora solo tengo una rama y es main,
|
| 101 |
+
entonces no hay ning煤n problema.
|
| 102 |
+
|
| 103 |
+
01:32.000 --> 01:39.000
|
| 104 |
+
Aqu铆 voy a crear un archivo que le voy a
|
| 105 |
+
llamar nano conflict.txt.
|
| 106 |
+
|
| 107 |
+
01:41.000 --> 01:46.000
|
| 108 |
+
Le puedo poner l铆nea original para saber
|
| 109 |
+
que tiene alg煤n contenido.
|
| 110 |
+
|
| 111 |
+
01:46.000 --> 01:50.000
|
| 112 |
+
Guardo mis cambios y solamente verifico
|
| 113 |
+
que ya est谩 ah铆,
|
| 114 |
+
|
| 115 |
+
01:50.000 --> 01:53.000
|
| 116 |
+
conflict.txt.
|
| 117 |
+
|
| 118 |
+
01:53.000 --> 01:57.000
|
| 119 |
+
Despu茅s de eso, obviamente necesito
|
| 120 |
+
agregar estos cambios,
|
| 121 |
+
|
| 122 |
+
01:57.000 --> 02:01.000
|
| 123 |
+
git add, git
|
| 124 |
+
commit,
|
| 125 |
+
|
| 126 |
+
02:01.000 --> 02:06.000
|
| 127 |
+
y puedo poner un mensaje que haga saber
|
| 128 |
+
que ese archivo existe.
|
| 129 |
+
|
| 130 |
+
02:06.000 --> 02:09.000
|
| 131 |
+
Es un mensaje muy, muy l贸gico
|
| 132 |
+
aqu铆.
|
| 133 |
+
|
| 134 |
+
02:10.000 --> 02:13.000
|
| 135 |
+
Archivo de conflicto
|
| 136 |
+
creado.
|
| 137 |
+
|
| 138 |
+
02:13.000 --> 02:17.000
|
| 139 |
+
Entonces ya tengo estos cambios dentro de
|
| 140 |
+
mi rama de main.
|
| 141 |
+
|
| 142 |
+
02:17.000 --> 02:20.000
|
| 143 |
+
Lo que sigue ahora es crear una nueva rama,
|
| 144 |
+
|
| 145 |
+
02:20.000 --> 02:25.000
|
| 146 |
+
git checkout v
|
| 147 |
+
developer.
|
| 148 |
+
|
| 149 |
+
02:27.000 --> 02:32.000
|
| 150 |
+
Con esta nueva rama, yo sabr茅 que ese
|
| 151 |
+
archivo ya est谩 ah铆 presente,
|
| 152 |
+
|
| 153 |
+
02:32.000 --> 02:34.000
|
| 154 |
+
ls y
|
| 155 |
+
conflict.
|
| 156 |
+
|
| 157 |
+
02:34.000 --> 02:37.000
|
| 158 |
+
Voy a confirmar nada
|
| 159 |
+
m谩s,
|
| 160 |
+
|
| 161 |
+
02:37.000 --> 02:40.000
|
| 162 |
+
dudando de m铆 mismo que est茅 dentro de la
|
| 163 |
+
rama,
|
| 164 |
+
|
| 165 |
+
02:40.000 --> 02:43.000
|
| 166 |
+
es decir, dentro de developer. Aqu铆 est谩
|
| 167 |
+
ya se帽alado
|
| 168 |
+
|
| 169 |
+
02:43.000 --> 02:47.000
|
| 170 |
+
y estoy dentro de developer para saber que
|
| 171 |
+
todo va en orden.
|
| 172 |
+
|
| 173 |
+
02:47.000 --> 02:53.000
|
| 174 |
+
Aqu铆 voy a crear un cambio, nano conflict.
|
| 175 |
+
txt
|
| 176 |
+
|
| 177 |
+
02:53.000 --> 03:00.000
|
| 178 |
+
y voy a poner, no s茅, cambios desde la
|
| 179 |
+
rama dev.
|
| 180 |
+
|
| 181 |
+
03:02.000 --> 03:06.000
|
| 182 |
+
Guardo mis cambios y con esto significa
|
| 183 |
+
que estos cambios
|
| 184 |
+
|
| 185 |
+
03:06.000 --> 03:11.000
|
| 186 |
+
realizados en esta rama local ya est谩n
|
| 187 |
+
guardados.
|
| 188 |
+
|
| 189 |
+
03:11.000 --> 03:13.000
|
| 190 |
+
Sin embargo, necesito hacer un
|
| 191 |
+
commit
|
| 192 |
+
|
| 193 |
+
03:13.000 --> 03:17.000
|
| 194 |
+
para estar seguro de que esto se registre
|
| 195 |
+
en mi historial.
|
| 196 |
+
|
| 197 |
+
03:17.000 --> 03:24.000
|
| 198 |
+
git add, git
|
| 199 |
+
commit-m
|
| 200 |
+
|
| 201 |
+
03:24.000 --> 03:29.000
|
| 202 |
+
y nuevos cambios desde
|
| 203 |
+
dev.
|
| 204 |
+
|
| 205 |
+
03:29.000 --> 03:32.000
|
| 206 |
+
Hasta aqu铆 todo parece un flujo normal.
|
| 207 |
+
|
| 208 |
+
03:32.000 --> 03:36.000
|
| 209 |
+
Voy a regresar ahora a mi rama de main.
|
| 210 |
+
|
| 211 |
+
03:36.000 --> 03:39.000
|
| 212 |
+
Esto significa primero limpiar mi
|
| 213 |
+
terminal
|
| 214 |
+
|
| 215 |
+
03:39.000 --> 03:47.000
|
| 216 |
+
y escribir aqu铆 git checkout-b main.
|
| 217 |
+
|
| 218 |
+
03:48.000 --> 03:52.000
|
| 219 |
+
Ah, solamente necesitaba escribir git
|
| 220 |
+
checkout main.
|
| 221 |
+
|
| 222 |
+
03:52.000 --> 03:55.000
|
| 223 |
+
Se me fue el par谩metro, la costumbre.
|
| 224 |
+
|
| 225 |
+
03:55.000 --> 03:57.000
|
| 226 |
+
Listo, ya estoy
|
| 227 |
+
ah铆.
|
| 228 |
+
|
| 229 |
+
03:57.000 --> 04:00.000
|
| 230 |
+
Recuerda que puedes usar git checkout o
|
| 231 |
+
git switch,
|
| 232 |
+
|
| 233 |
+
04:00.000 --> 04:03.000
|
| 234 |
+
cualquiera de los dos hace exactamente lo
|
| 235 |
+
mismo.
|
| 236 |
+
|
| 237 |
+
04:03.000 --> 04:06.000
|
| 238 |
+
Lo que voy a hacer ahora es crear un
|
| 239 |
+
cambio
|
| 240 |
+
|
| 241 |
+
04:06.000 --> 04:08.000
|
| 242 |
+
dentro de este mismo archivo, es decir,
|
| 243 |
+
|
| 244 |
+
04:08.000 --> 04:11.000
|
| 245 |
+
escribir nano
|
| 246 |
+
conflict.txt
|
| 247 |
+
|
| 248 |
+
04:11.000 --> 04:14.000
|
| 249 |
+
y si te das cuenta en la rama
|
| 250 |
+
main
|
| 251 |
+
|
| 252 |
+
04:14.000 --> 04:17.000
|
| 253 |
+
todav铆a no aparecen los cambios de la rama
|
| 254 |
+
de dev.
|
| 255 |
+
|
| 256 |
+
04:17.000 --> 04:23.000
|
| 257 |
+
Voy a poner aqu铆 segundo cambio desde main.
|
| 258 |
+
|
| 259 |
+
04:24.000 --> 04:27.000
|
| 260 |
+
Guardo mis cambios y
|
| 261 |
+
regreso.
|
| 262 |
+
|
| 263 |
+
04:27.000 --> 04:30.000
|
| 264 |
+
Cuando hago esto todav铆a estoy seguro.
|
| 265 |
+
|
| 266 |
+
04:30.000 --> 04:34.000
|
| 267 |
+
Sin embargo, si escribo git
|
| 268 |
+
status
|
| 269 |
+
|
| 270 |
+
04:34.000 --> 04:37.000
|
| 271 |
+
voy a darme cuenta que ya conflict fue
|
| 272 |
+
modificado,
|
| 273 |
+
|
| 274 |
+
04:37.000 --> 04:39.000
|
| 275 |
+
por lo que quiero registrar esos cambios.
|
| 276 |
+
|
| 277 |
+
04:39.000 --> 04:44.000
|
| 278 |
+
git add, git
|
| 279 |
+
commit-m
|
| 280 |
+
|
| 281 |
+
04:44.000 --> 04:49.000
|
| 282 |
+
y aqu铆 voy a poner cambios a conflict.
|
| 283 |
+
|
| 284 |
+
04:49.000 --> 04:52.000
|
| 285 |
+
Entonces ahora nos podemos dar
|
| 286 |
+
cuenta
|
| 287 |
+
|
| 288 |
+
04:52.000 --> 04:54.000
|
| 289 |
+
que tanto main como
|
| 290 |
+
developer,
|
| 291 |
+
|
| 292 |
+
04:54.000 --> 04:57.000
|
| 293 |
+
las dos ramas hicieron
|
| 294 |
+
cambios.
|
| 295 |
+
|
| 296 |
+
04:57.000 --> 05:00.000
|
| 297 |
+
Esto significa que si yo limpio mi
|
| 298 |
+
terminal
|
| 299 |
+
|
| 300 |
+
05:00.000 --> 05:05.000
|
| 301 |
+
y escribo git merge
|
| 302 |
+
developer,
|
| 303 |
+
|
| 304 |
+
05:05.000 --> 05:08.000
|
| 305 |
+
es decir, quiero fusionar developer con main,
|
| 306 |
+
|
| 307 |
+
05:08.000 --> 05:12.000
|
| 308 |
+
隆voil脿! Me aparece un
|
| 309 |
+
conflicto.
|
| 310 |
+
|
| 311 |
+
05:12.000 --> 05:16.000
|
| 312 |
+
Este conflicto se puede solucionar f谩cilmente.
|
| 313 |
+
|
| 314 |
+
05:16.000 --> 05:21.000
|
| 315 |
+
Yo puedo escribir nano
|
| 316 |
+
conflict.txt
|
| 317 |
+
|
| 318 |
+
05:21.000 --> 05:24.000
|
| 319 |
+
y git me hace el enorme favor de
|
| 320 |
+
poner
|
| 321 |
+
|
| 322 |
+
05:24.000 --> 05:27.000
|
| 323 |
+
muchas se帽alizaciones para
|
| 324 |
+
saber
|
| 325 |
+
|
| 326 |
+
05:27.000 --> 05:29.000
|
| 327 |
+
qu茅 es lo que est谩
|
| 328 |
+
pasando.
|
| 329 |
+
|
| 330 |
+
05:29.000 --> 05:31.000
|
| 331 |
+
Este cambio que dice
|
| 332 |
+
head
|
| 333 |
+
|
| 334 |
+
05:31.000 --> 05:33.000
|
| 335 |
+
es el cambio realizado por la rama principal,
|
| 336 |
+
|
| 337 |
+
05:33.000 --> 05:36.000
|
| 338 |
+
el 煤ltimo cambio realizado a este archivo.
|
| 339 |
+
|
| 340 |
+
05:36.000 --> 05:39.000
|
| 341 |
+
Este cambio realizado por la rama
|
| 342 |
+
developer
|
| 343 |
+
|
| 344 |
+
05:39.000 --> 05:42.000
|
| 345 |
+
es el cambio realizado desde esa rama local.
|
| 346 |
+
|
| 347 |
+
05:42.000 --> 05:45.000
|
| 348 |
+
Aqu铆 puedo hacer cualquier edici贸n que yo
|
| 349 |
+
necesite,
|
| 350 |
+
|
| 351 |
+
05:45.000 --> 05:48.000
|
| 352 |
+
es decir, puedo eliminar esta parte,
|
| 353 |
+
|
| 354 |
+
05:48.000 --> 05:51.000
|
| 355 |
+
puedo tambi茅n eliminar esta
|
| 356 |
+
parte
|
| 357 |
+
|
| 358 |
+
05:51.000 --> 05:55.000
|
| 359 |
+
y las se帽alizaciones de
|
| 360 |
+
head.
|
| 361 |
+
|
| 362 |
+
05:55.000 --> 05:58.000
|
| 363 |
+
De esta forma yo estoy
|
| 364 |
+
decidiendo
|
| 365 |
+
|
| 366 |
+
05:58.000 --> 06:01.000
|
| 367 |
+
de qu茅 manera va a quedar como versi贸n
|
| 368 |
+
final mi archivo,
|
| 369 |
+
|
| 370 |
+
06:01.000 --> 06:04.000
|
| 371 |
+
es decir, puedo poner una l铆nea arriba,
|
| 372 |
+
|
| 373 |
+
06:04.000 --> 06:06.000
|
| 374 |
+
puedo poner una l铆nea
|
| 375 |
+
abajo,
|
| 376 |
+
|
| 377 |
+
06:06.000 --> 06:08.000
|
| 378 |
+
puedo incluso crear una nueva
|
| 379 |
+
l铆nea
|
| 380 |
+
|
| 381 |
+
06:08.000 --> 06:10.000
|
| 382 |
+
que no tenga nada que ver con las
|
| 383 |
+
anteriores
|
| 384 |
+
|
| 385 |
+
06:10.000 --> 06:13.000
|
| 386 |
+
o cualquier acci贸n que yo
|
| 387 |
+
necesite.
|
| 388 |
+
|
| 389 |
+
06:13.000 --> 06:15.000
|
| 390 |
+
En cuanto a c贸digo, yo puedo
|
| 391 |
+
decidir
|
| 392 |
+
|
| 393 |
+
06:15.000 --> 06:17.000
|
| 394 |
+
cu谩l es el c贸digo que se
|
| 395 |
+
queda
|
| 396 |
+
|
| 397 |
+
06:17.000 --> 06:19.000
|
| 398 |
+
y cu谩l es el c贸digo que se
|
| 399 |
+
va.
|
| 400 |
+
|
| 401 |
+
06:19.000 --> 06:21.000
|
| 402 |
+
Una vez que haya hecho estos cambios,
|
| 403 |
+
|
| 404 |
+
06:21.000 --> 06:24.000
|
| 405 |
+
guardo mis cambios dentro de este
|
| 406 |
+
archivo
|
| 407 |
+
|
| 408 |
+
06:24.000 --> 06:28.000
|
| 409 |
+
y ya con esto puedo ahora s铆 volver a
|
| 410 |
+
intentarlo.
|
| 411 |
+
|
| 412 |
+
06:28.000 --> 06:32.000
|
| 413 |
+
Es decir, selecciono git
|
| 414 |
+
status
|
| 415 |
+
|
| 416 |
+
06:32.000 --> 06:35.000
|
| 417 |
+
y aparece una opci贸n que
|
| 418 |
+
dice
|
| 419 |
+
|
| 420 |
+
06:35.000 --> 06:39.000
|
| 421 |
+
ambos modificados en
|
| 422 |
+
conflict.txt.
|
| 423 |
+
|
| 424 |
+
06:39.000 --> 06:42.000
|
| 425 |
+
Significa que yo puedo
|
| 426 |
+
escribir
|
| 427 |
+
|
| 428 |
+
06:42.000 --> 06:47.000
|
| 429 |
+
add git
|
| 430 |
+
commit
|
| 431 |
+
|
| 432 |
+
06:49.000 --> 06:53.000
|
| 433 |
+
nuevos
|
| 434 |
+
cambios
|
| 435 |
+
|
| 436 |
+
06:53.000 --> 06:56.000
|
| 437 |
+
y ahora s铆 puedo volver a intentar otra
|
| 438 |
+
vez
|
| 439 |
+
|
| 440 |
+
06:56.000 --> 06:59.000
|
| 441 |
+
git merge
|
| 442 |
+
developer.
|
| 443 |
+
|
| 444 |
+
07:00.000 --> 07:03.000
|
| 445 |
+
Listo, mis conflictos quedaron hechos.
|
| 446 |
+
|
| 447 |
+
07:03.000 --> 07:07.000
|
| 448 |
+
Ahora, en mi 煤ltimo commit hice que ambos
|
| 449 |
+
archivos
|
| 450 |
+
|
| 451 |
+
07:07.000 --> 07:10.000
|
| 452 |
+
pudieran ser capaces de unificar sus
|
| 453 |
+
cambios
|
| 454 |
+
|
| 455 |
+
07:10.000 --> 07:13.000
|
| 456 |
+
y as铆 que dejar dentro de la rama de
|
| 457 |
+
main
|
| 458 |
+
|
| 459 |
+
07:13.000 --> 07:16.000
|
| 460 |
+
la versi贸n final de mi
|
| 461 |
+
documento.
|
| 462 |
+
|
| 463 |
+
07:16.000 --> 07:19.000
|
| 464 |
+
Lo ideal, una vez que hayas unificado
|
| 465 |
+
ambas ramas
|
| 466 |
+
|
| 467 |
+
07:19.000 --> 07:21.000
|
| 468 |
+
y que hayas solucionado este conflicto,
|
| 469 |
+
|
| 470 |
+
07:21.000 --> 07:24.000
|
| 471 |
+
es que despu茅s solo elimines la rama
|
| 472 |
+
adicional
|
| 473 |
+
|
| 474 |
+
07:24.000 --> 07:28.000
|
| 475 |
+
a la principal para que despu茅s no te
|
| 476 |
+
vuelva a suceder
|
| 477 |
+
|
| 478 |
+
07:28.000 --> 07:40.000
|
| 479 |
+
alg煤n conflicto en uno de tus commits
|
| 480 |
+
posteriores.
|
| 481 |
+
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/07-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/08-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
https://code.visualstudio.com/
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/08-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/08-Uso de Git en Visual Studio Code.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:932217d17f664ebcdf393cb57df9172a7c9d582054bf44b38ca6796a164956af
|
| 3 |
+
size 84414383
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/08-Uso de Git en Visual Studio Code.vtt
ADDED
|
@@ -0,0 +1,662 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:04.960
|
| 4 |
+
A pesar de lo mucho que soy feliz
|
| 5 |
+
trabajando con una l铆nea de comandos,
|
| 6 |
+
|
| 7 |
+
00:04.960 --> 00:09.640
|
| 8 |
+
si nosotros pensamos en un entorno real,
|
| 9 |
+
como lo dijimos en la clase anterior,
|
| 10 |
+
|
| 11 |
+
00:09.640 --> 00:14.680
|
| 12 |
+
la verdad es que la l铆nea de comandos nos
|
| 13 |
+
puede hacer ligeramente m谩s lentos.
|
| 14 |
+
|
| 15 |
+
00:14.680 --> 00:16.920
|
| 16 |
+
Un poco nerds, pero muy
|
| 17 |
+
lentos.
|
| 18 |
+
|
| 19 |
+
00:16.920 --> 00:21.240
|
| 20 |
+
Entonces es momento de comenzar a utilizar
|
| 21 |
+
herramientas m谩s r谩pidas
|
| 22 |
+
|
| 23 |
+
00:21.240 --> 00:23.440
|
| 24 |
+
para trabajar con nuestros controles de
|
| 25 |
+
versiones.
|
| 26 |
+
|
| 27 |
+
00:23.440 --> 00:27.800
|
| 28 |
+
Y una de las herramientas m谩s r谩pidas para
|
| 29 |
+
todo esto es VS Code.
|
| 30 |
+
|
| 31 |
+
00:27.800 --> 00:31.360
|
| 32 |
+
Es decir, si yo ya estoy usando VS Code
|
| 33 |
+
para programar,
|
| 34 |
+
|
| 35 |
+
00:31.360 --> 00:35.760
|
| 36 |
+
bueno, ser铆a much铆simo m谩s f谩cil utilizar
|
| 37 |
+
esa misma herramienta
|
| 38 |
+
|
| 39 |
+
00:35.760 --> 00:41.200
|
| 40 |
+
para naturalmente hacer mis commits y
|
| 41 |
+
subir mis cambios a las ramas que yo necesite, 驴cierto?
|
| 42 |
+
|
| 43 |
+
00:41.200 --> 00:45.160
|
| 44 |
+
En esta clase vamos a ver c贸mo podemos
|
| 45 |
+
aprender a utilizar
|
| 46 |
+
|
| 47 |
+
00:45.160 --> 00:48.280
|
| 48 |
+
todo lo que estuvimos haciendo con Git en
|
| 49 |
+
l铆neas de comandos,
|
| 50 |
+
|
| 51 |
+
00:48.280 --> 00:50.400
|
| 52 |
+
pero ahora desde Visual Studio Code.
|
| 53 |
+
|
| 54 |
+
00:50.400 --> 00:56.600
|
| 55 |
+
Dentro de mi terminal, lo 煤nico que
|
| 56 |
+
necesito escribir es el comando code espacio punto.
|
| 57 |
+
|
| 58 |
+
00:56.600 --> 01:00.520
|
| 59 |
+
Esto va a hacer que una nueva instancia de
|
| 60 |
+
Visual Studio Code se abra,
|
| 61 |
+
|
| 62 |
+
01:00.520 --> 01:06.320
|
| 63 |
+
pero gracias a ese peque帽o punto se va a
|
| 64 |
+
abrir en la ubicaci贸n donde estaba mi terminal.
|
| 65 |
+
|
| 66 |
+
01:06.320 --> 01:10.920
|
| 67 |
+
Esto quiere decir con todos los archivos
|
| 68 |
+
que he estado trabajando dentro de Git.
|
| 69 |
+
|
| 70 |
+
01:10.920 --> 01:16.280
|
| 71 |
+
Cierro la ventana de bienvenida y aqu铆
|
| 72 |
+
puedo ubicar dentro de Visual Studio
|
| 73 |
+
|
| 74 |
+
01:16.280 --> 01:18.160
|
| 75 |
+
que hay una parte que dice
|
| 76 |
+
Main.
|
| 77 |
+
|
| 78 |
+
01:18.160 --> 01:23.360
|
| 79 |
+
Esta es la rama con la cual estoy
|
| 80 |
+
trabajando dentro de este proyecto.
|
| 81 |
+
|
| 82 |
+
01:23.360 --> 01:29.120
|
| 83 |
+
Si yo la selecciono, hay varias opciones
|
| 84 |
+
que me aparecen como las otras ramas disponibles
|
| 85 |
+
|
| 86 |
+
01:29.120 --> 01:32.880
|
| 87 |
+
o crear la posibilidad de una nueva rama.
|
| 88 |
+
|
| 89 |
+
01:32.880 --> 01:38.000
|
| 90 |
+
Entonces voy a cerrar este mensaje por
|
| 91 |
+
ahora y darme cuenta que adem谩s de esto,
|
| 92 |
+
|
| 93 |
+
01:38.000 --> 01:41.040
|
| 94 |
+
tengo el 铆cono de control de versiones aqu铆.
|
| 95 |
+
|
| 96 |
+
01:41.040 --> 01:47.400
|
| 97 |
+
Si yo lo selecciono, el control de
|
| 98 |
+
versiones que he estado utilizando con Git Log
|
| 99 |
+
|
| 100 |
+
01:47.400 --> 01:51.560
|
| 101 |
+
para ver todo mi historial se muestra de
|
| 102 |
+
una forma mucho m谩s visual.
|
| 103 |
+
|
| 104 |
+
01:51.560 --> 01:56.880
|
| 105 |
+
Aqu铆 en color azul vas a poder ver la rama
|
| 106 |
+
Main, la rama principal,
|
| 107 |
+
|
| 108 |
+
01:56.880 --> 02:02.960
|
| 109 |
+
y en determinados colores que Visual
|
| 110 |
+
Studio Code selecciona de manera aleatoria,
|
| 111 |
+
|
| 112 |
+
02:02.960 --> 02:04.280
|
| 113 |
+
hay varias
|
| 114 |
+
fusiones.
|
| 115 |
+
|
| 116 |
+
02:04.280 --> 02:09.440
|
| 117 |
+
Por ejemplo, aqu铆 estaba una rama cuando
|
| 118 |
+
fue insertada desde Dev.
|
| 119 |
+
|
| 120 |
+
02:09.440 --> 02:13.880
|
| 121 |
+
Aqu铆 hay otra rama y aqu铆 hay otras
|
| 122 |
+
fusiones de varias ramas.
|
| 123 |
+
|
| 124 |
+
02:13.880 --> 02:16.600
|
| 125 |
+
De acuerdo al historial que yo tenga,
|
| 126 |
+
|
| 127 |
+
02:16.600 --> 02:20.640
|
| 128 |
+
es c贸mo va a estarse desplegando toda esta
|
| 129 |
+
peque帽a gr谩fica.
|
| 130 |
+
|
| 131 |
+
02:20.640 --> 02:24.480
|
| 132 |
+
Mucho m谩s c贸moda de ver que un Git Log,
|
| 133 |
+
驴cierto?
|
| 134 |
+
|
| 135 |
+
02:24.480 --> 02:27.800
|
| 136 |
+
Lo que voy a hacer a continuaci贸n es
|
| 137 |
+
causar el mismo conflicto
|
| 138 |
+
|
| 139 |
+
02:27.800 --> 02:30.440
|
| 140 |
+
de la clase anterior dentro de Visual
|
| 141 |
+
Studio Code
|
| 142 |
+
|
| 143 |
+
02:30.440 --> 02:33.400
|
| 144 |
+
para ver c贸mo resolverlo con esta herramienta.
|
| 145 |
+
|
| 146 |
+
02:33.400 --> 02:40.440
|
| 147 |
+
Voy a crear un nuevo archivo que se llame
|
| 148 |
+
CodeConflict.txt.
|
| 149 |
+
|
| 150 |
+
02:41.960 --> 02:47.600
|
| 151 |
+
Y aqu铆 voy a escribir hola desde Visual
|
| 152 |
+
Studio Code
|
| 153 |
+
|
| 154 |
+
02:47.600 --> 02:50.600
|
| 155 |
+
para no hablar de ramas por este momento.
|
| 156 |
+
|
| 157 |
+
02:50.600 --> 02:55.520
|
| 158 |
+
Lo m谩gico de Visual Studio Code es que
|
| 159 |
+
ahora el control de versiones
|
| 160 |
+
|
| 161 |
+
02:55.520 --> 03:01.000
|
| 162 |
+
ya me pone un n煤mero uno que dice que
|
| 163 |
+
tengo un cambio pendiente por agregar.
|
| 164 |
+
|
| 165 |
+
03:01.000 --> 03:05.200
|
| 166 |
+
Esto significa que en lugar de escribir
|
| 167 |
+
git commit m,
|
| 168 |
+
|
| 169 |
+
03:05.200 --> 03:12.920
|
| 170 |
+
ahora puedo poner aqu铆 archivo agregado y
|
| 171 |
+
presiono commit.
|
| 172 |
+
|
| 173 |
+
03:15.400 --> 03:18.960
|
| 174 |
+
Listo, en mi historial ahora aparece
|
| 175 |
+
archivo agregado
|
| 176 |
+
|
| 177 |
+
03:18.960 --> 03:21.600
|
| 178 |
+
como el 煤ltimo cambio
|
| 179 |
+
realizado.
|
| 180 |
+
|
| 181 |
+
03:21.600 --> 03:26.600
|
| 182 |
+
Voy a cerrar el archivo y voy a regresar a
|
| 183 |
+
mi explorador de archivos.
|
| 184 |
+
|
| 185 |
+
03:26.600 --> 03:32.200
|
| 186 |
+
Aqu铆 ya que yo tengo CodeConflict, voy a
|
| 187 |
+
crear una nueva rama
|
| 188 |
+
|
| 189 |
+
03:32.200 --> 03:40.400
|
| 190 |
+
y la voy a llamar en create new branch
|
| 191 |
+
vsCodeDev.
|
| 192 |
+
|
| 193 |
+
03:40.400 --> 03:46.000
|
| 194 |
+
Ahora vsCodeDev aparece como la rama en la
|
| 195 |
+
que estoy actualmente trabajando.
|
| 196 |
+
|
| 197 |
+
03:46.000 --> 03:49.000
|
| 198 |
+
Quiere decir que si abro CodeConflict,
|
| 199 |
+
|
| 200 |
+
03:49.000 --> 03:52.800
|
| 201 |
+
naturalmente los cambios desde main
|
| 202 |
+
heredados est谩n aqu铆.
|
| 203 |
+
|
| 204 |
+
03:52.800 --> 03:56.000
|
| 205 |
+
Yo necesito agregar cualquier leyenda.
|
| 206 |
+
|
| 207 |
+
03:56.000 --> 04:00.000
|
| 208 |
+
Cambios desde mi rama local podemos poner.
|
| 209 |
+
|
| 210 |
+
04:00.000 --> 04:03.800
|
| 211 |
+
Y con estos cambios
|
| 212 |
+
realizados,
|
| 213 |
+
|
| 214 |
+
04:03.800 --> 04:06.800
|
| 215 |
+
gracias a que mi configuraci贸n de Visual
|
| 216 |
+
Studio Code
|
| 217 |
+
|
| 218 |
+
04:06.800 --> 04:11.000
|
| 219 |
+
lo hace el guardado autom谩tico, puedo
|
| 220 |
+
cerrar este archivo
|
| 221 |
+
|
| 222 |
+
04:11.000 --> 04:14.000
|
| 223 |
+
y sin embargo ya en mi control de
|
| 224 |
+
versiones
|
| 225 |
+
|
| 226 |
+
04:14.000 --> 04:17.000
|
| 227 |
+
aparece un peque帽o n煤mero
|
| 228 |
+
1,
|
| 229 |
+
|
| 230 |
+
04:17.000 --> 04:20.000
|
| 231 |
+
indic谩ndome que hay un cambio por guardar.
|
| 232 |
+
|
| 233 |
+
04:20.000 --> 04:23.000
|
| 234 |
+
Si yo selecciono
|
| 235 |
+
CodeConflict,
|
| 236 |
+
|
| 237 |
+
04:23.000 --> 04:27.000
|
| 238 |
+
voy a ver visualmente una gran ventaja de
|
| 239 |
+
vsCode,
|
| 240 |
+
|
| 241 |
+
04:27.000 --> 04:30.000
|
| 242 |
+
cu谩les son los cambios que estoy ejecutando.
|
| 243 |
+
|
| 244 |
+
04:30.000 --> 04:33.000
|
| 245 |
+
El color verde son los cambios realizados.
|
| 246 |
+
|
| 247 |
+
04:33.000 --> 04:36.000
|
| 248 |
+
Y aqu铆 aparecen cambios desde mi rama
|
| 249 |
+
local
|
| 250 |
+
|
| 251 |
+
04:36.000 --> 04:39.000
|
| 252 |
+
y solo necesito presionar
|
| 253 |
+
commit.
|
| 254 |
+
|
| 255 |
+
04:39.000 --> 04:43.000
|
| 256 |
+
Listo, mis cambios est谩n realizados.
|
| 257 |
+
|
| 258 |
+
04:43.000 --> 04:49.000
|
| 259 |
+
Voy a regresar ahora a mi rama de
|
| 260 |
+
vsCodeDev main.
|
| 261 |
+
|
| 262 |
+
04:49.000 --> 04:52.000
|
| 263 |
+
Con la rama main
|
| 264 |
+
seleccionada,
|
| 265 |
+
|
| 266 |
+
04:52.000 --> 04:56.000
|
| 267 |
+
regreso a mis archivos, puedo cerrar esta
|
| 268 |
+
parte del historial,
|
| 269 |
+
|
| 270 |
+
04:56.000 --> 04:59.000
|
| 271 |
+
y en CodeConflict,
|
| 272 |
+
naturalmente,
|
| 273 |
+
|
| 274 |
+
04:59.000 --> 05:02.000
|
| 275 |
+
no tengo el cambio realizado de mi rama local.
|
| 276 |
+
|
| 277 |
+
05:02.000 --> 05:05.000
|
| 278 |
+
Aqu铆 en main, ahora voy a
|
| 279 |
+
poner...
|
| 280 |
+
|
| 281 |
+
05:05.000 --> 05:11.000
|
| 282 |
+
cambios desde mi rama
|
| 283 |
+
principal,
|
| 284 |
+
|
| 285 |
+
05:12.000 --> 05:15.000
|
| 286 |
+
para tener alguna
|
| 287 |
+
actualizaci贸n.
|
| 288 |
+
|
| 289 |
+
05:15.000 --> 05:18.000
|
| 290 |
+
Con esto, el control de versiones me
|
| 291 |
+
dice
|
| 292 |
+
|
| 293 |
+
05:18.000 --> 05:21.000
|
| 294 |
+
que tambi茅n tengo que ingresar estos cambios,
|
| 295 |
+
y lo hago.
|
| 296 |
+
|
| 297 |
+
05:25.000 --> 05:28.000
|
| 298 |
+
Ingreso estos
|
| 299 |
+
cambios,
|
| 300 |
+
|
| 301 |
+
05:29.000 --> 05:32.000
|
| 302 |
+
espero un segundo, y ahora s铆, los tengo
|
| 303 |
+
listos.
|
| 304 |
+
|
| 305 |
+
05:32.000 --> 05:37.000
|
| 306 |
+
Tengo dos cambios de dos ramas realizadas
|
| 307 |
+
en el mismo archivo,
|
| 308 |
+
|
| 309 |
+
05:37.000 --> 05:40.000
|
| 310 |
+
lo que naturalmente puede causar un conflicto.
|
| 311 |
+
|
| 312 |
+
05:40.000 --> 05:44.000
|
| 313 |
+
En lugar de escribir el comando git merge
|
| 314 |
+
dentro de una terminal,
|
| 315 |
+
|
| 316 |
+
05:44.000 --> 05:48.000
|
| 317 |
+
aqu铆 selecciono los tres puntos de Visual
|
| 318 |
+
Studio Code,
|
| 319 |
+
|
| 320 |
+
05:48.000 --> 05:51.000
|
| 321 |
+
y me voy a branch,
|
| 322 |
+
merge,
|
| 323 |
+
|
| 324 |
+
05:52.000 --> 05:55.000
|
| 325 |
+
y selecciono la rama en la que quiero
|
| 326 |
+
trabajar
|
| 327 |
+
|
| 328 |
+
05:55.000 --> 05:59.000
|
| 329 |
+
o que quiero fusionar con main, vsCodeDev.
|
| 330 |
+
|
| 331 |
+
05:59.000 --> 06:02.000
|
| 332 |
+
Aqu铆 me aparece un
|
| 333 |
+
conflicto.
|
| 334 |
+
|
| 335 |
+
06:02.000 --> 06:06.000
|
| 336 |
+
Me aparece tambi茅n una pop-up diciendo que
|
| 337 |
+
hay algunos conflictos de merge,
|
| 338 |
+
|
| 339 |
+
06:06.000 --> 06:11.000
|
| 340 |
+
y que necesito resolverlos antes de poder
|
| 341 |
+
hacer un commit.
|
| 342 |
+
|
| 343 |
+
06:11.000 --> 06:15.000
|
| 344 |
+
Selecciono Merge los cambios, y aqu铆 est谩n
|
| 345 |
+
los cambios.
|
| 346 |
+
|
| 347 |
+
06:15.000 --> 06:18.000
|
| 348 |
+
A diferencia de trabajar con la terminal,
|
| 349 |
+
|
| 350 |
+
06:18.000 --> 06:21.000
|
| 351 |
+
Visual Studio Code le pone colores a las
|
| 352 |
+
opciones,
|
| 353 |
+
|
| 354 |
+
06:21.000 --> 06:24.000
|
| 355 |
+
y me aparece aqu铆, adem谩s de
|
| 356 |
+
head,
|
| 357 |
+
|
| 358 |
+
06:24.000 --> 06:27.000
|
| 359 |
+
entre par茅ntesis, el cambio
|
| 360 |
+
actual.
|
| 361 |
+
|
| 362 |
+
06:27.000 --> 06:31.000
|
| 363 |
+
El cambio que estoy intentando aceptar.
|
| 364 |
+
|
| 365 |
+
06:31.000 --> 06:35.000
|
| 366 |
+
Y podr铆a desde aqu铆 mismo seleccionar
|
| 367 |
+
Aceptar Current Change
|
| 368 |
+
|
| 369 |
+
06:35.000 --> 06:38.000
|
| 370 |
+
para seleccionar el cambio de
|
| 371 |
+
main.
|
| 372 |
+
|
| 373 |
+
06:38.000 --> 06:41.000
|
| 374 |
+
Voy a presionar
|
| 375 |
+
Control-Z,
|
| 376 |
+
|
| 377 |
+
06:41.000 --> 06:44.000
|
| 378 |
+
o podr铆a seleccionar el Incoming Change,
|
| 379 |
+
|
| 380 |
+
06:44.000 --> 06:48.000
|
| 381 |
+
que es el cambio que viene desde la rama
|
| 382 |
+
local.
|
| 383 |
+
|
| 384 |
+
06:48.000 --> 06:51.000
|
| 385 |
+
Control-Z, mejor
|
| 386 |
+
todav铆a.
|
| 387 |
+
|
| 388 |
+
06:51.000 --> 06:54.000
|
| 389 |
+
Puedo seleccionar Aceptar ambos cambios.
|
| 390 |
+
|
| 391 |
+
06:54.000 --> 06:57.000
|
| 392 |
+
Y estos dos cambios
|
| 393 |
+
permanecen.
|
| 394 |
+
|
| 395 |
+
06:57.000 --> 07:00.000
|
| 396 |
+
Dependiendo de cada escenario en donde
|
| 397 |
+
est茅s trabajando,
|
| 398 |
+
|
| 399 |
+
07:00.000 --> 07:04.000
|
| 400 |
+
podr谩s seleccionar una de todas estas
|
| 401 |
+
opciones.
|
| 402 |
+
|
| 403 |
+
07:04.000 --> 07:07.000
|
| 404 |
+
Una opci贸n que tambi茅n es muy c贸moda para
|
| 405 |
+
trabajar
|
| 406 |
+
|
| 407 |
+
07:07.000 --> 07:11.000
|
| 408 |
+
es que Visual Studio Code te pone aqu铆 un
|
| 409 |
+
bot贸n que dice Resolver
|
| 410 |
+
|
| 411 |
+
07:11.000 --> 07:14.000
|
| 412 |
+
en el editor de
|
| 413 |
+
merge,
|
| 414 |
+
|
| 415 |
+
07:14.000 --> 07:17.000
|
| 416 |
+
que lo hace un poco m谩s c贸modo visualmente
|
| 417 |
+
quiz谩,
|
| 418 |
+
|
| 419 |
+
07:17.000 --> 07:21.000
|
| 420 |
+
en donde ves aqu铆 la rama de vsCodeDev,
|
| 421 |
+
|
| 422 |
+
07:21.000 --> 07:24.000
|
| 423 |
+
y la rama de
|
| 424 |
+
main.
|
| 425 |
+
|
| 426 |
+
07:24.000 --> 07:27.000
|
| 427 |
+
T煤 puedes seleccionar ambas
|
| 428 |
+
opciones
|
| 429 |
+
|
| 430 |
+
07:27.000 --> 07:30.000
|
| 431 |
+
para ver cu谩les son los que t煤 quieras.
|
| 432 |
+
|
| 433 |
+
07:30.000 --> 07:34.000
|
| 434 |
+
Es decir, vamos a seleccionar la opci贸n de
|
| 435 |
+
Aceptar una combinaci贸n.
|
| 436 |
+
|
| 437 |
+
07:34.000 --> 07:38.000
|
| 438 |
+
Esto quiere decir que van a estar las dos
|
| 439 |
+
actualizaciones
|
| 440 |
+
|
| 441 |
+
07:38.000 --> 07:41.000
|
| 442 |
+
a este archivo ya
|
| 443 |
+
aqu铆.
|
| 444 |
+
|
| 445 |
+
07:41.000 --> 07:44.000
|
| 446 |
+
Selecciono la opci贸n de Complete Merge,
|
| 447 |
+
|
| 448 |
+
07:44.000 --> 07:47.000
|
| 449 |
+
y en autom谩tico, si alcanzaste a ver,
|
| 450 |
+
|
| 451 |
+
07:47.000 --> 07:50.000
|
| 452 |
+
si no puedes regresar unos segundos,
|
| 453 |
+
|
| 454 |
+
07:50.000 --> 07:53.000
|
| 455 |
+
la opci贸n de Commit se
|
| 456 |
+
habilita,
|
| 457 |
+
|
| 458 |
+
07:53.000 --> 07:56.000
|
| 459 |
+
y me aparece un mensaje que dice Merge Branch.
|
| 460 |
+
|
| 461 |
+
07:56.000 --> 07:59.000
|
| 462 |
+
De nuevo, aqu铆 podemos poner por Amin,
|
| 463 |
+
|
| 464 |
+
07:59.000 --> 08:02.000
|
| 465 |
+
para saber qui茅n hizo esta
|
| 466 |
+
fusi贸n.
|
| 467 |
+
|
| 468 |
+
08:02.000 --> 08:05.000
|
| 469 |
+
Selecciono la opci贸n de
|
| 470 |
+
Commit,
|
| 471 |
+
|
| 472 |
+
08:05.000 --> 08:08.000
|
| 473 |
+
espero unos
|
| 474 |
+
segundos,
|
| 475 |
+
|
| 476 |
+
08:08.000 --> 08:11.000
|
| 477 |
+
y no solamente se acaba la actualizaci贸n,
|
| 478 |
+
|
| 479 |
+
08:11.000 --> 08:14.000
|
| 480 |
+
sino que tambi茅n en mi gr谩fica ahora
|
| 481 |
+
vienen cambios
|
| 482 |
+
|
| 483 |
+
08:14.000 --> 08:17.000
|
| 484 |
+
desde mi rama
|
| 485 |
+
local,
|
| 486 |
+
|
| 487 |
+
08:17.000 --> 08:20.000
|
| 488 |
+
y se ve aqu铆
|
| 489 |
+
visualmente.
|
| 490 |
+
|
| 491 |
+
08:20.000 --> 08:23.000
|
| 492 |
+
Mucho m谩s c贸modo que
|
| 493 |
+
GitLog,
|
| 494 |
+
|
| 495 |
+
08:23.000 --> 08:26.000
|
| 496 |
+
y mucho m谩s r谩pido que escribir todos
|
| 497 |
+
estos comandos de la terminal.
|
| 498 |
+
|
| 499 |
+
08:26.000 --> 08:28.000
|
| 500 |
+
驴Cierto?
|
| 501 |
+
|
| 502 |
+
08:28.000 --> 08:31.000
|
| 503 |
+
Como puedes ver, Visual Studio Code te
|
| 504 |
+
salva much铆simo tiempo,
|
| 505 |
+
|
| 506 |
+
08:31.000 --> 08:34.000
|
| 507 |
+
y te permite apoyarte en muchas
|
| 508 |
+
referencias visuales.
|
| 509 |
+
|
| 510 |
+
08:34.000 --> 08:37.000
|
| 511 |
+
Sin embargo, tambi茅n es necesario darnos
|
| 512 |
+
cuenta
|
| 513 |
+
|
| 514 |
+
08:37.000 --> 08:40.000
|
| 515 |
+
de que hemos trabajado con Visual
|
| 516 |
+
Studio
|
| 517 |
+
|
| 518 |
+
08:40.000 --> 08:43.000
|
| 519 |
+
en el mismo repositorio que hemos
|
| 520 |
+
tenido
|
| 521 |
+
|
| 522 |
+
08:43.000 --> 08:46.000
|
| 523 |
+
durante toda nuestra experiencia con Git.
|
| 524 |
+
|
| 525 |
+
08:46.000 --> 08:49.000
|
| 526 |
+
Y es por eso que desde
|
| 527 |
+
cero
|
| 528 |
+
|
| 529 |
+
08:49.000 --> 08:52.000
|
| 530 |
+
podemos crear este mismo repositorio en
|
| 531 |
+
Visual Studio Code.
|
| 532 |
+
|
| 533 |
+
08:52.000 --> 08:55.000
|
| 534 |
+
Me acabo de crear una carpeta nueva desde
|
| 535 |
+
cero
|
| 536 |
+
|
| 537 |
+
08:55.000 --> 08:58.000
|
| 538 |
+
que se llama Repo
|
| 539 |
+
Nuevo.
|
| 540 |
+
|
| 541 |
+
08:58.000 --> 09:01.000
|
| 542 |
+
Creo que el nombre es bastante expl铆cito.
|
| 543 |
+
|
| 544 |
+
09:01.000 --> 09:04.000
|
| 545 |
+
Aqu铆 voy a crear el comando o escribir el
|
| 546 |
+
comando Code,
|
| 547 |
+
|
| 548 |
+
09:04.000 --> 09:07.000
|
| 549 |
+
para darme cuenta que ahora que Visual
|
| 550 |
+
Studio Code se abre,
|
| 551 |
+
|
| 552 |
+
09:07.000 --> 09:10.000
|
| 553 |
+
no tengo ning煤n
|
| 554 |
+
archivo,
|
| 555 |
+
|
| 556 |
+
09:10.000 --> 09:13.000
|
| 557 |
+
cierro mi pantalla de
|
| 558 |
+
inicio,
|
| 559 |
+
|
| 560 |
+
09:13.000 --> 09:16.000
|
| 561 |
+
y no tengo ning煤n control de versiones.
|
| 562 |
+
|
| 563 |
+
09:16.000 --> 09:19.000
|
| 564 |
+
Lo 煤nico que yo necesito hacer
|
| 565 |
+
aqu铆
|
| 566 |
+
|
| 567 |
+
09:19.000 --> 09:22.000
|
| 568 |
+
es crear o presionar el bot贸n de
|
| 569 |
+
Inicializar Repositorio.
|
| 570 |
+
|
| 571 |
+
09:22.000 --> 09:25.000
|
| 572 |
+
Y todos estos comandos como git init,
|
| 573 |
+
|
| 574 |
+
09:25.000 --> 09:28.000
|
| 575 |
+
git config y todo lo que hicimos en clases
|
| 576 |
+
anteriores
|
| 577 |
+
|
| 578 |
+
09:28.000 --> 09:31.000
|
| 579 |
+
fueron realizados a partir de un solo bot贸n.
|
| 580 |
+
|
| 581 |
+
09:31.000 --> 09:34.000
|
| 582 |
+
Podr谩s darte cuenta que ya aparece la
|
| 583 |
+
opci贸n
|
| 584 |
+
|
| 585 |
+
09:34.000 --> 09:37.000
|
| 586 |
+
de publicar una rama si este repositorio
|
| 587 |
+
estuviera en la nube.
|
| 588 |
+
|
| 589 |
+
09:37.000 --> 09:40.000
|
| 590 |
+
Aparece por defecto la rama
|
| 591 |
+
main
|
| 592 |
+
|
| 593 |
+
09:40.000 --> 09:43.000
|
| 594 |
+
como la rama principal de este repositorio.
|
| 595 |
+
|
| 596 |
+
09:43.000 --> 09:46.000
|
| 597 |
+
Y aqu铆 yo puedo comenzar a
|
| 598 |
+
crear
|
| 599 |
+
|
| 600 |
+
09:46.000 --> 09:49.000
|
| 601 |
+
todas las ramas que necesite sin ning煤n
|
| 602 |
+
problema.
|
| 603 |
+
|
| 604 |
+
09:49.000 --> 09:52.000
|
| 605 |
+
Con este 煤ltimo ejercicio podemos dar por
|
| 606 |
+
concluida
|
| 607 |
+
|
| 608 |
+
09:52.000 --> 09:55.000
|
| 609 |
+
toda la experiencia de Git en un entorno
|
| 610 |
+
local.
|
| 611 |
+
|
| 612 |
+
09:55.000 --> 09:58.000
|
| 613 |
+
Ya hemos aprendido muchos comandos dentro
|
| 614 |
+
de la terminal
|
| 615 |
+
|
| 616 |
+
09:58.000 --> 10:01.000
|
| 617 |
+
y tambi茅n hemos visto c贸mo
|
| 618 |
+
trasladar
|
| 619 |
+
|
| 620 |
+
10:01.000 --> 10:04.000
|
| 621 |
+
esos comandos a VS
|
| 622 |
+
Code.
|
| 623 |
+
|
| 624 |
+
10:04.000 --> 10:07.000
|
| 625 |
+
De esta forma, t煤 tienes la posibilidad de
|
| 626 |
+
que cada proyecto nuevo
|
| 627 |
+
|
| 628 |
+
10:07.000 --> 10:10.000
|
| 629 |
+
que comiences a
|
| 630 |
+
desarrollar
|
| 631 |
+
|
| 632 |
+
10:10.000 --> 10:13.000
|
| 633 |
+
tenga la oportunidad de mantener un
|
| 634 |
+
control de versiones.
|
| 635 |
+
|
| 636 |
+
10:13.000 --> 10:16.000
|
| 637 |
+
Lo que no solo a ti, sino a las posibles
|
| 638 |
+
personas
|
| 639 |
+
|
| 640 |
+
10:16.000 --> 10:19.000
|
| 641 |
+
que trabajen en equipo
|
| 642 |
+
contigo,
|
| 643 |
+
|
| 644 |
+
10:19.000 --> 10:22.000
|
| 645 |
+
les da la posibilidad de colaborar con
|
| 646 |
+
todo lo que acabas de aprender
|
| 647 |
+
|
| 648 |
+
10:22.000 --> 10:25.000
|
| 649 |
+
sin mayor
|
| 650 |
+
problema.
|
| 651 |
+
|
| 652 |
+
10:25.000 --> 10:28.000
|
| 653 |
+
En los siguientes m贸dulos lo que vamos a
|
| 654 |
+
hacer es utilizarlo ya aprendido en Git
|
| 655 |
+
|
| 656 |
+
10:28.000 --> 10:31.000
|
| 657 |
+
pero llev谩ndolo a la nube gracias a la
|
| 658 |
+
plataforma de GitHub.
|
| 659 |
+
|
| 660 |
+
10:31.000 --> 10:37.000
|
| 661 |
+
Nos vemos en esas siguientes clases.
|
| 662 |
+
|
Curso de Git y GitHub/01-Fundamentos de Git y control de versiones/09-Quiz.mhtml
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/01-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
https://github.com
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/01-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/01-Uso de GitHub para Colaboraci贸n y Desarrollo Seguro.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3c8307d268509a8ab976f2a4202cd7b24b54783e41aacd59043b9bf8f2976ae0
|
| 3 |
+
size 94277565
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/01-Uso de GitHub para Colaboraci贸n y Desarrollo Seguro.vtt
ADDED
|
@@ -0,0 +1,378 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:02.840
|
| 4 |
+
Hasta este momento hemos estado
|
| 5 |
+
practicando con Git,
|
| 6 |
+
|
| 7 |
+
00:02.840 --> 00:06.720
|
| 8 |
+
lo que es fundamental para poder trabajar
|
| 9 |
+
con el control de versiones
|
| 10 |
+
|
| 11 |
+
00:06.720 --> 00:11.480
|
| 12 |
+
sin importar exactamente el destino a
|
| 13 |
+
donde nuestro c贸digo llegue.
|
| 14 |
+
|
| 15 |
+
00:11.480 --> 00:14.720
|
| 16 |
+
La verdad es que en un entorno productivo,
|
| 17 |
+
|
| 18 |
+
00:14.720 --> 00:18.400
|
| 19 |
+
nuestro proyecto se compartir谩 con otros
|
| 20 |
+
compa帽eros de trabajo,
|
| 21 |
+
|
| 22 |
+
00:18.400 --> 00:22.680
|
| 23 |
+
pues al final del d铆a ese es el objetivo
|
| 24 |
+
m谩ximo de todo esto.
|
| 25 |
+
|
| 26 |
+
00:22.680 --> 00:26.920
|
| 27 |
+
Y aqu铆 hay un sinf铆n de opciones, para
|
| 28 |
+
todos los gustos.
|
| 29 |
+
|
| 30 |
+
00:26.920 --> 00:32.440
|
| 31 |
+
GitHub es una plataforma en la nube que
|
| 32 |
+
usa Git como su n煤cleo.
|
| 33 |
+
|
| 34 |
+
00:32.440 --> 00:37.360
|
| 35 |
+
B谩sicamente, es el lugar en donde puedes
|
| 36 |
+
subir todos tus repositorios de Git
|
| 37 |
+
|
| 38 |
+
00:37.360 --> 00:42.000
|
| 39 |
+
para que otras personas puedan usarlo y
|
| 40 |
+
trabajar de manera colaborativa
|
| 41 |
+
|
| 42 |
+
00:42.000 --> 00:43.560
|
| 43 |
+
en tus proyectos de
|
| 44 |
+
software.
|
| 45 |
+
|
| 46 |
+
00:43.560 --> 00:47.320
|
| 47 |
+
Adem谩s de GitHub, existen las suites de
|
| 48 |
+
Atleasian,
|
| 49 |
+
|
| 50 |
+
00:47.320 --> 00:51.120
|
| 51 |
+
que gracias a Bitbucket te permite
|
| 52 |
+
hospedar ah铆 tu c贸digo.
|
| 53 |
+
|
| 54 |
+
00:51.120 --> 00:55.480
|
| 55 |
+
Tienes GitLab, que es una plataforma muy
|
| 56 |
+
conocida para lo mismo.
|
| 57 |
+
|
| 58 |
+
00:55.480 --> 00:59.800
|
| 59 |
+
Azure DevOps de Microsoft, CodeCommit de
|
| 60 |
+
Amazon,
|
| 61 |
+
|
| 62 |
+
00:59.800 --> 01:03.320
|
| 63 |
+
Cloud Source de Google y much铆simos m谩s.
|
| 64 |
+
|
| 65 |
+
01:03.320 --> 01:08.080
|
| 66 |
+
Es m谩s, hasta podr铆as crear tu propio
|
| 67 |
+
servidor de control de versiones
|
| 68 |
+
|
| 69 |
+
01:08.080 --> 01:09.400
|
| 70 |
+
si as铆 lo
|
| 71 |
+
quisieras.
|
| 72 |
+
|
| 73 |
+
01:09.400 --> 01:12.200
|
| 74 |
+
Pero de todo este buffet de opciones,
|
| 75 |
+
|
| 76 |
+
01:12.200 --> 01:15.920
|
| 77 |
+
hay una opci贸n que destaca por mucho de
|
| 78 |
+
todas las dem谩s.
|
| 79 |
+
|
| 80 |
+
01:15.920 --> 01:16.920
|
| 81 |
+
GitHub.
|
| 82 |
+
|
| 83 |
+
01:16.920 --> 01:20.400
|
| 84 |
+
GitHub fue lanzado en febrero del
|
| 85 |
+
2008
|
| 86 |
+
|
| 87 |
+
01:20.400 --> 01:23.880
|
| 88 |
+
y se convirti贸 en una referencia tan
|
| 89 |
+
grande
|
| 90 |
+
|
| 91 |
+
01:23.880 --> 01:28.000
|
| 92 |
+
que solo 10 a帽os despu茅s, Microsoft lo compr贸.
|
| 93 |
+
|
| 94 |
+
01:28.000 --> 01:32.520
|
| 95 |
+
La cuesti贸n es que el GitHub que sali贸 al
|
| 96 |
+
mercado
|
| 97 |
+
|
| 98 |
+
01:32.520 --> 01:35.160
|
| 99 |
+
ha evolucionado
|
| 100 |
+
dr谩sticamente.
|
| 101 |
+
|
| 102 |
+
01:35.160 --> 01:39.720
|
| 103 |
+
Antes, solo consist铆a en un lugar donde
|
| 104 |
+
pod铆as colocar tu c贸digo.
|
| 105 |
+
|
| 106 |
+
01:39.720 --> 01:41.240
|
| 107 |
+
Y ya, solo
|
| 108 |
+
eso.
|
| 109 |
+
|
| 110 |
+
01:41.240 --> 01:46.360
|
| 111 |
+
Con el tiempo, ha agregado una cantidad de
|
| 112 |
+
funcionalidad muy grande.
|
| 113 |
+
|
| 114 |
+
01:46.360 --> 01:51.360
|
| 115 |
+
La plataforma de GitHub simplifica el
|
| 116 |
+
proceso de colaboraci贸n en proyectos
|
| 117 |
+
|
| 118 |
+
01:51.360 --> 01:56.000
|
| 119 |
+
y proporciona una plataforma web,
|
| 120 |
+
herramienta de l铆neas de comandos
|
| 121 |
+
|
| 122 |
+
01:56.000 --> 02:00.200
|
| 123 |
+
y un flujo de trabajo que permite a los
|
| 124 |
+
desarrolladores y usuarios
|
| 125 |
+
|
| 126 |
+
02:00.200 --> 02:01.760
|
| 127 |
+
trabajar
|
| 128 |
+
juntos.
|
| 129 |
+
|
| 130 |
+
02:01.760 --> 02:05.720
|
| 131 |
+
Ninguna persona que programe puede
|
| 132 |
+
discutir lo importante
|
| 133 |
+
|
| 134 |
+
02:05.720 --> 02:08.920
|
| 135 |
+
que esta plataforma se ha vuelto para el
|
| 136 |
+
software.
|
| 137 |
+
|
| 138 |
+
02:08.920 --> 02:12.600
|
| 139 |
+
Al principio, muchos lo ve铆an como una
|
| 140 |
+
especie de red social
|
| 141 |
+
|
| 142 |
+
02:12.600 --> 02:15.640
|
| 143 |
+
para programadores en donde pod铆as conocer
|
| 144 |
+
gente,
|
| 145 |
+
|
| 146 |
+
02:15.640 --> 02:18.360
|
| 147 |
+
pod铆as seguir su perfil y actividad.
|
| 148 |
+
|
| 149 |
+
02:18.360 --> 02:21.600
|
| 150 |
+
As铆 como presumir la tuya con el
|
| 151 |
+
famoso
|
| 152 |
+
|
| 153 |
+
02:21.600 --> 02:24.200
|
| 154 |
+
rect谩ngulo de actividad de
|
| 155 |
+
GitHub.
|
| 156 |
+
|
| 157 |
+
02:24.200 --> 02:27.480
|
| 158 |
+
Pero podr铆a apostar a que los mismos
|
| 159 |
+
creadores
|
| 160 |
+
|
| 161 |
+
02:27.480 --> 02:30.560
|
| 162 |
+
se dieron cuenta de que ese no era el
|
| 163 |
+
rumbo que quer铆an
|
| 164 |
+
|
| 165 |
+
02:30.560 --> 02:35.360
|
| 166 |
+
y comenzaron a pensar en c贸mo hacerlo m谩s
|
| 167 |
+
una herramienta eficiente
|
| 168 |
+
|
| 169 |
+
02:35.360 --> 02:38.600
|
| 170 |
+
que un lugar en donde pod铆as conocer a
|
| 171 |
+
otros programadores
|
| 172 |
+
|
| 173 |
+
02:38.600 --> 02:41.680
|
| 174 |
+
como b谩sicamente en cualquier otra red social.
|
| 175 |
+
|
| 176 |
+
02:41.680 --> 02:45.160
|
| 177 |
+
Actualmente, GitHub ofrece una plataforma
|
| 178 |
+
de desarrollo
|
| 179 |
+
|
| 180 |
+
02:45.160 --> 02:47.520
|
| 181 |
+
impulsada por inteligencia
|
| 182 |
+
artificial
|
| 183 |
+
|
| 184 |
+
02:47.520 --> 02:52.040
|
| 185 |
+
para construir, escalar y entregar
|
| 186 |
+
software seguro.
|
| 187 |
+
|
| 188 |
+
02:52.040 --> 02:55.320
|
| 189 |
+
Todo esto se basa en cuatro pilares
|
| 190 |
+
fundamentales
|
| 191 |
+
|
| 192 |
+
02:55.320 --> 02:58.200
|
| 193 |
+
de la plataforma GitHub
|
| 194 |
+
Enterprise.
|
| 195 |
+
|
| 196 |
+
02:58.200 --> 03:03.840
|
| 197 |
+
AI, colaboraci贸n, productividad, seguridad
|
| 198 |
+
y escalabilidad.
|
| 199 |
+
|
| 200 |
+
03:03.840 --> 03:06.720
|
| 201 |
+
En cuanto a AI, la inteligencia
|
| 202 |
+
artificial
|
| 203 |
+
|
| 204 |
+
03:06.720 --> 03:08.960
|
| 205 |
+
est谩 transformando el desarrollo de software,
|
| 206 |
+
|
| 207 |
+
03:08.960 --> 03:13.120
|
| 208 |
+
mejorando la colaboraci贸n, productividad y
|
| 209 |
+
seguridad
|
| 210 |
+
|
| 211 |
+
03:13.120 --> 03:14.720
|
| 212 |
+
en GitHub
|
| 213 |
+
Enterprise.
|
| 214 |
+
|
| 215 |
+
03:14.720 --> 03:18.360
|
| 216 |
+
Como colaboraci贸n, GitHub facilita una
|
| 217 |
+
colaboraci贸n
|
| 218 |
+
|
| 219 |
+
03:18.360 --> 03:21.800
|
| 220 |
+
eficiente con herramientas que aceleran el
|
| 221 |
+
trabajo en equipo
|
| 222 |
+
|
| 223 |
+
03:21.800 --> 03:23.680
|
| 224 |
+
y la entrega de
|
| 225 |
+
proyectos.
|
| 226 |
+
|
| 227 |
+
03:23.680 --> 03:27.640
|
| 228 |
+
En cuanto a productividad, GitHub
|
| 229 |
+
automatiza las tareas rutinarias,
|
| 230 |
+
|
| 231 |
+
03:27.640 --> 03:30.400
|
| 232 |
+
permitiendo a los desarrolladores
|
| 233 |
+
centrarse
|
| 234 |
+
|
| 235 |
+
03:30.400 --> 03:32.560
|
| 236 |
+
en crear soluciones
|
| 237 |
+
innovadoras.
|
| 238 |
+
|
| 239 |
+
03:32.560 --> 03:35.760
|
| 240 |
+
GitHub integra la seguridad desde el inicio,
|
| 241 |
+
|
| 242 |
+
03:35.760 --> 03:39.560
|
| 243 |
+
manteniendo el c贸digo protegido y
|
| 244 |
+
reduciendo riesgos
|
| 245 |
+
|
| 246 |
+
03:39.560 --> 03:41.440
|
| 247 |
+
con herramientas
|
| 248 |
+
avanzadas.
|
| 249 |
+
|
| 250 |
+
03:41.440 --> 03:43.720
|
| 251 |
+
Y por 煤ltimo, la
|
| 252 |
+
escalabilidad.
|
| 253 |
+
|
| 254 |
+
03:43.720 --> 03:46.160
|
| 255 |
+
Con millones de usuarios y repositorios,
|
| 256 |
+
|
| 257 |
+
03:46.160 --> 03:48.720
|
| 258 |
+
GitHub adapta su plataforma para
|
| 259 |
+
satisfacer
|
| 260 |
+
|
| 261 |
+
03:48.720 --> 03:51.520
|
| 262 |
+
las necesidades cambiantes de los
|
| 263 |
+
desarrolladores.
|
| 264 |
+
|
| 265 |
+
03:51.520 --> 03:55.440
|
| 266 |
+
Lo que para m铆 ahora es lo m谩s atractivo
|
| 267 |
+
de GitHub
|
| 268 |
+
|
| 269 |
+
03:55.440 --> 03:57.600
|
| 270 |
+
es que puedes contribuir a
|
| 271 |
+
proyectos
|
| 272 |
+
|
| 273 |
+
03:57.600 --> 04:00.440
|
| 274 |
+
que antes requer铆an que buscaras much铆simo.
|
| 275 |
+
|
| 276 |
+
04:00.440 --> 04:03.640
|
| 277 |
+
Ahora puedes contribuir sin ning煤n
|
| 278 |
+
problema
|
| 279 |
+
|
| 280 |
+
04:03.640 --> 04:06.440
|
| 281 |
+
a los paquetes que usas para tus proyectos,
|
| 282 |
+
|
| 283 |
+
04:06.440 --> 04:09.280
|
| 284 |
+
a la mejora de lenguajes de
|
| 285 |
+
programaci贸n
|
| 286 |
+
|
| 287 |
+
04:09.280 --> 04:11.920
|
| 288 |
+
o hasta el mism铆simo kernel de Linux.
|
| 289 |
+
|
| 290 |
+
04:11.920 --> 04:15.080
|
| 291 |
+
Es decir, puedes ir al nivel de ingenier铆a
|
| 292 |
+
de software
|
| 293 |
+
|
| 294 |
+
04:15.080 --> 04:16.560
|
| 295 |
+
que t煤
|
| 296 |
+
desees.
|
| 297 |
+
|
| 298 |
+
04:16.560 --> 04:18.840
|
| 299 |
+
A t铆tulo personal, esto me
|
| 300 |
+
encanta.
|
| 301 |
+
|
| 302 |
+
04:18.840 --> 04:22.120
|
| 303 |
+
Para m铆, no hay un nivel de ingenier铆a m谩s
|
| 304 |
+
retador
|
| 305 |
+
|
| 306 |
+
04:22.120 --> 04:24.720
|
| 307 |
+
que contribuir con la creaci贸n de nuevos
|
| 308 |
+
productos
|
| 309 |
+
|
| 310 |
+
04:24.720 --> 04:28.320
|
| 311 |
+
y, mejor a煤n, hacerlo de manera colaborativa,
|
| 312 |
+
|
| 313 |
+
04:28.320 --> 04:32.920
|
| 314 |
+
en equipo, con profesionales de todos los
|
| 315 |
+
rincones del mundo.
|
| 316 |
+
|
| 317 |
+
04:32.920 --> 04:37.200
|
| 318 |
+
Ahora, antes de verte como el siguiente
|
| 319 |
+
gran constructor
|
| 320 |
+
|
| 321 |
+
04:37.200 --> 04:39.080
|
| 322 |
+
de todos estos
|
| 323 |
+
productos,
|
| 324 |
+
|
| 325 |
+
04:39.080 --> 04:41.520
|
| 326 |
+
siempre hay un primer paso para dar,
|
| 327 |
+
|
| 328 |
+
04:41.520 --> 04:45.080
|
| 329 |
+
y ese es conocer todas las herramientas y
|
| 330 |
+
ventajas
|
| 331 |
+
|
| 332 |
+
04:45.080 --> 04:46.520
|
| 333 |
+
que GitHub te
|
| 334 |
+
da.
|
| 335 |
+
|
| 336 |
+
04:46.520 --> 04:49.080
|
| 337 |
+
Y considera que este curso no solo es para
|
| 338 |
+
aprender,
|
| 339 |
+
|
| 340 |
+
04:49.080 --> 04:50.880
|
| 341 |
+
sino tambi茅n para
|
| 342 |
+
prepararte
|
| 343 |
+
|
| 344 |
+
04:50.880 --> 04:54.320
|
| 345 |
+
para la certificaci贸n de GitHub Foundation
|
| 346 |
+
Certification,
|
| 347 |
+
|
| 348 |
+
04:54.320 --> 04:56.720
|
| 349 |
+
que es un gran primer
|
| 350 |
+
paso.
|
| 351 |
+
|
| 352 |
+
04:56.720 --> 04:59.120
|
| 353 |
+
Es momento de avanzar y continuar con los
|
| 354 |
+
temas
|
| 355 |
+
|
| 356 |
+
04:59.120 --> 05:01.920
|
| 357 |
+
porque hay bastante por
|
| 358 |
+
practicar.
|
| 359 |
+
|
| 360 |
+
05:01.920 --> 05:04.840
|
| 361 |
+
Y desde esta misma clase podemos comenzar.
|
| 362 |
+
|
| 363 |
+
05:04.840 --> 05:07.240
|
| 364 |
+
Visita el repositorio que usaremos de
|
| 365 |
+
base
|
| 366 |
+
|
| 367 |
+
05:07.240 --> 05:09.320
|
| 368 |
+
para muchos temas por
|
| 369 |
+
venir.
|
| 370 |
+
|
| 371 |
+
05:09.320 --> 05:11.720
|
| 372 |
+
Puedes ir al enlace que te
|
| 373 |
+
dejamos
|
| 374 |
+
|
| 375 |
+
05:11.720 --> 05:39.120
|
| 376 |
+
en los recursos de esta
|
| 377 |
+
clase.
|
| 378 |
+
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/02-Creaci贸n y configuraci贸n de cuenta GitHub paso a paso.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7bba73de0980773ecd6063db440eac10c50ad3dfac0f8a06e60cf9dc65d22bf1
|
| 3 |
+
size 88687443
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/02-Creaci贸n y configuraci贸n de cuenta GitHub paso a paso.vtt
ADDED
|
@@ -0,0 +1,433 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.300 --> 00:05.238
|
| 4 |
+
Ya que sabemos que es GitHub. Es momento
|
| 5 |
+
de crear la cuenta que vamos a estar utilizando para
|
| 6 |
+
|
| 7 |
+
00:05.250 --> 00:09.970
|
| 8 |
+
crear tus repositorios y para utilizar
|
| 9 |
+
todas las herramientas que quedan por ver en el resto de
|
| 10 |
+
|
| 11 |
+
00:09.978 --> 00:16.620
|
| 12 |
+
este curso. Una vez que entres a GitHub
|
| 13 |
+
com en la pantalla, se ver谩 la presentaci贸n del producto
|
| 14 |
+
|
| 15 |
+
00:17.000 --> 00:22.010
|
| 16 |
+
Lo que a nosotros nos interesa es este bot贸n
|
| 17 |
+
Arriba a la derecha, que dice Sign up
|
| 18 |
+
|
| 19 |
+
00:22.839 --> 00:26.818
|
| 20 |
+
lo seleccionas y te llevar谩 a la secci贸n de crear una cuenta.
|
| 21 |
+
|
| 22 |
+
00:27.289 --> 00:31.228
|
| 23 |
+
Aqu铆 te dice Bienvenido a GitHub.
|
| 24 |
+
Vamos a comenzar con la aventura.
|
| 25 |
+
|
| 26 |
+
00:31.609 --> 00:35.298
|
| 27 |
+
Ingresa tu email. Voy a colocar el email personal.
|
| 28 |
+
|
| 29 |
+
00:35.310 --> 00:39.368
|
| 30 |
+
Naturalmente, puedes colocar el correo electr贸nico que t煤 desees.
|
| 31 |
+
|
| 32 |
+
00:40.029 --> 00:44.819
|
| 33 |
+
Presiona el bot贸n de continuar.
|
| 34 |
+
Escribe el Password que m谩s te guste.
|
| 35 |
+
|
| 36 |
+
00:45.209 --> 00:48.090
|
| 37 |
+
Este Password debe de tener cierto nivel de seguridad.
|
| 38 |
+
|
| 39 |
+
00:49.368 --> 00:53.009
|
| 40 |
+
Presiona continuo y despu茅s ingresa el User Name.
|
| 41 |
+
|
| 42 |
+
00:53.579 --> 00:59.259
|
| 43 |
+
Yo voy a poner Amin Espinoza cuarenta
|
| 44 |
+
y tres s贸lo para poner alg煤n n煤mero que sepa
|
| 45 |
+
|
| 46 |
+
00:59.450 --> 01:02.329
|
| 47 |
+
pero puedes poner obviamente, el usuario que m谩s te guste.
|
| 48 |
+
|
| 49 |
+
01:03.000 --> 01:07.189
|
| 50 |
+
Aqu铆 est谩 una opci贸n que dice Amin
|
| 51 |
+
Espinosa43 est谩 disponible.
|
| 52 |
+
|
| 53 |
+
01:07.719 --> 01:10.819
|
| 54 |
+
Cuando tu usuario est茅 disponible, presiona continuo.
|
| 55 |
+
|
| 56 |
+
01:12.448 --> 01:18.469
|
| 57 |
+
Despu茅s puedes seleccionar si quieres recibir
|
| 58 |
+
o no informaci贸n ocasional de los productos de GitHub
|
| 59 |
+
|
| 60 |
+
01:18.849 --> 01:22.319
|
| 61 |
+
Yo lo dejar茅 en blanco y puedes dejar la decisi贸n que m谩s te guste.
|
| 62 |
+
|
| 63 |
+
01:22.790 --> 01:29.480
|
| 64 |
+
Presiona continuo para avanzar. GitHub
|
| 65 |
+
te va a verificar que somos humanos en
|
| 66 |
+
|
| 67 |
+
01:29.489 --> 01:36.028
|
| 68 |
+
lugar de robots creando cuentas aleatorias.
|
| 69 |
+
El acertijo aqu铆 me dice que debo de buscar dos como
|
| 70 |
+
|
| 71 |
+
01:36.168 --> 01:41.349
|
| 72 |
+
personitas. Selecciono la opci贸n
|
| 73 |
+
adecuada en donde est谩n estas dos personas.
|
| 74 |
+
|
| 75 |
+
01:41.439 --> 01:45.430
|
| 76 |
+
Y pongo submit este acertijo es probable que lo tengas que hacer.
|
| 77 |
+
|
| 78 |
+
01:45.510 --> 01:52.088
|
| 79 |
+
Tres ocasiones te est谩 pidiendo dos pandas. Y aqu铆 est谩.
|
| 80 |
+
|
| 81 |
+
01:53.480 --> 01:59.500
|
| 82 |
+
Avanzas al tercer par a la tercera
|
| 83 |
+
parte y que no debe haber estrellas, submit.
|
| 84 |
+
|
| 85 |
+
02:01.838 --> 02:06.849
|
| 86 |
+
Una vez que hayas concluido la
|
| 87 |
+
verificaci贸n de que si eres humano, entonces GitHub te va
|
| 88 |
+
|
| 89 |
+
02:06.859 --> 02:10.129
|
| 90 |
+
a mandar un c贸digo de verificaci贸n al correo que t煤 pusiste.
|
| 91 |
+
|
| 92 |
+
02:11.179 --> 02:16.330
|
| 93 |
+
Abre tu bandeja de correo electr贸nico
|
| 94 |
+
y habr谩s recibido un correo de GitHub con un c贸digo que tienes
|
| 95 |
+
|
| 96 |
+
02:16.338 --> 02:22.379
|
| 97 |
+
que colocar aqu铆. En mi
|
| 98 |
+
caso, el c贸digo es 89076079
|
| 99 |
+
|
| 100 |
+
02:25.050 --> 02:29.758
|
| 101 |
+
y listo. Ya me manda a la pantalla
|
| 102 |
+
en donde debo de ingresar con mi cuenta.
|
| 103 |
+
|
| 104 |
+
02:37.240 --> 02:42.479
|
| 105 |
+
Escribe el nombre de usuario que
|
| 106 |
+
elegiste y tambi茅n el Password que selecciona al momento
|
| 107 |
+
|
| 108 |
+
02:42.490 --> 02:51.919
|
| 109 |
+
de crear tu cuenta. Sing in lo primero que
|
| 110 |
+
GitHub va a hacer al identificar que eres un usuario
|
| 111 |
+
|
| 112 |
+
02:51.929 --> 02:57.118
|
| 113 |
+
nuevo es establecer un peque帽o cuestionario
|
| 114 |
+
para saber qui茅n eres y qu茅 tipo de perfil tienes
|
| 115 |
+
|
| 116 |
+
02:57.528 --> 03:03.599
|
| 117 |
+
Me pregunta qu茅 tipo de persona soy yo.
|
| 118 |
+
Si soy alguien que no aplica un estudiante
|
| 119 |
+
|
| 120 |
+
03:03.610 --> 03:07.580
|
| 121 |
+
o un profesor, soy alguien que no aplica despu茅s.
|
| 122 |
+
|
| 123 |
+
03:07.588 --> 03:10.979
|
| 124 |
+
Cu谩ntos miembros en mi equipo est谩n trabajando conmigo?
|
| 125 |
+
|
| 126 |
+
03:11.179 --> 03:18.118
|
| 127 |
+
Puedo poner que de dos a cinco continuar
|
| 128 |
+
en qu茅 elementos est谩s espec铆ficamente
|
| 129 |
+
|
| 130 |
+
03:18.129 --> 03:23.250
|
| 131 |
+
interesado t煤 aqu铆 siempre. En todas mis
|
| 132 |
+
cuentas suelo seleccionar todo.
|
| 133 |
+
|
| 134 |
+
03:23.500 --> 03:28.088
|
| 135 |
+
Puedes escoger naturalmente las opciones
|
| 136 |
+
que m谩s te gusten de todas estas opciones
|
| 137 |
+
|
| 138 |
+
03:28.319 --> 03:32.558
|
| 139 |
+
GitHub te va a dar la informaci贸n que m谩s
|
| 140 |
+
te acomode para crear tu perfil.
|
| 141 |
+
|
| 142 |
+
03:33.210 --> 03:38.808
|
| 143 |
+
Despu茅s te pedir谩 crear un tipo de cuenta
|
| 144 |
+
o las diferencias entre estos tipos de cuenta
|
| 145 |
+
|
| 146 |
+
03:39.080 --> 03:42.500
|
| 147 |
+
ya sea una versi贸n gratuita o una versi贸n de equipo.
|
| 148 |
+
|
| 149 |
+
03:42.929 --> 03:49.960
|
| 150 |
+
Yo voy a seleccionar la opci贸n de gratuita.
|
| 151 |
+
Una vez que t煤 hayas seleccionado la opci贸n
|
| 152 |
+
|
| 153 |
+
03:49.969 --> 03:54.528
|
| 154 |
+
que m谩s te haya gustado, entonces est谩s
|
| 155 |
+
en la pantalla de Home de tu cuenta.
|
| 156 |
+
|
| 157 |
+
03:54.919 --> 03:59.618
|
| 158 |
+
A partir de ahora, t煤 vas a poder
|
| 159 |
+
comenzar a navegar en tu perfil para poder personalizarlo de
|
| 160 |
+
|
| 161 |
+
03:59.629 --> 04:05.778
|
| 162 |
+
la mejor manera posible para poder personalizar
|
| 163 |
+
tu perfil de la forma que m谩s te guste, puedes irte
|
| 164 |
+
|
| 165 |
+
04:05.788 --> 04:10.939
|
| 166 |
+
a la extrema derecha aqu铆 arriba,
|
| 167 |
+
en donde est谩 tu foto de perfil reci茅n creado y
|
| 168 |
+
|
| 169 |
+
04:10.949 --> 04:14.368
|
| 170 |
+
en las opciones, selecciona la categor铆a de Settings.
|
| 171 |
+
|
| 172 |
+
04:16.399 --> 04:19.608
|
| 173 |
+
Aqu铆 puedes personalizar el perfil de la forma que m谩s te guste.
|
| 174 |
+
|
| 175 |
+
04:19.959 --> 04:25.170
|
| 176 |
+
Escribe, por ejemplo, un nombre mucho
|
| 177 |
+
m谩s com煤n que simplemente tu nombre de usuario
|
| 178 |
+
|
| 179 |
+
04:25.819 --> 04:30.660
|
| 180 |
+
Puedes tambi茅n seleccionar el correo
|
| 181 |
+
electr贸nico que vas a desplegar en la biograf铆a
|
| 182 |
+
|
| 183 |
+
04:30.670 --> 04:38.920
|
| 184 |
+
Puedes escribir lo que m谩s te guste.
|
| 185 |
+
Despu茅s puedes tener campos como agregar la URL de alg煤n sitio
|
| 186 |
+
|
| 187 |
+
04:38.928 --> 04:44.540
|
| 188 |
+
web que t煤 tengas. Si lo tienes,
|
| 189 |
+
ser铆a fant谩stico que lo agregues, as铆 como las redes
|
| 190 |
+
|
| 191 |
+
04:44.548 --> 04:48.548
|
| 192 |
+
sociales que t煤 tienes. De esta forma,
|
| 193 |
+
tu perfil lucir谩 un poco m谩s completo.
|
| 194 |
+
|
| 195 |
+
04:49.290 --> 04:53.379
|
| 196 |
+
Adem谩s de todo eso, puedes tambi茅n
|
| 197 |
+
poner la compa帽铆a en la que est谩s trabajando
|
| 198 |
+
|
| 199 |
+
04:54.230 --> 04:59.949
|
| 200 |
+
incluso adem谩s de poner el nombre,
|
| 201 |
+
podr铆as ubicarla si ya tambi茅n de esta compa帽铆a
|
| 202 |
+
|
| 203 |
+
05:00.149 --> 05:04.720
|
| 204 |
+
tiene un perfil de GitHub. Me parece que la m铆a s铆 lo tiene.
|
| 205 |
+
|
| 206 |
+
05:04.988 --> 05:10.579
|
| 207 |
+
Entonces lo puedo agregar con una arroba.
|
| 208 |
+
Despu茅s de todo esto, no olvides presionar el
|
| 209 |
+
|
| 210 |
+
05:10.588 --> 05:15.619
|
| 211 |
+
bot贸n de actualizar perfil en color
|
| 212 |
+
verde que est谩 aqu铆 porque si no todos sus cambios
|
| 213 |
+
|
| 214 |
+
05:15.790 --> 05:20.730
|
| 215 |
+
al momento de refrescar la p谩gina
|
| 216 |
+
se perder谩n. Tambi茅n puedes modificar tu foto de
|
| 217 |
+
|
| 218 |
+
05:20.738 --> 05:27.290
|
| 219 |
+
perfil, seleccionar la opci贸n de Edit,
|
| 220 |
+
subir una nueva fotograf铆a y aqu铆 tengo
|
| 221 |
+
|
| 222 |
+
05:27.298 --> 05:35.040
|
| 223 |
+
una foto de perfil que puedo utilizar.
|
| 224 |
+
Puedes seleccionarla para ubicar la forma y el 谩rea que m谩s
|
| 225 |
+
|
| 226 |
+
05:35.048 --> 05:39.459
|
| 227 |
+
te guste y confirmas subir esta imagen, recuerda.
|
| 228 |
+
|
| 229 |
+
05:39.738 --> 05:44.980
|
| 230 |
+
Ya que lo hayas hecho, tambi茅n puedes
|
| 231 |
+
seleccionar la opci贸n de actualizar el perfil s贸lo
|
| 232 |
+
|
| 233 |
+
05:44.988 --> 05:49.838
|
| 234 |
+
para garantizar que todo est谩 en orden,
|
| 235 |
+
ya que todo tu perfil est谩 actualizado
|
| 236 |
+
|
| 237 |
+
05:49.850 --> 05:52.738
|
| 238 |
+
y personalizado de la forma que m谩s te haya gustado.
|
| 239 |
+
|
| 240 |
+
05:53.059 --> 05:58.350
|
| 241 |
+
Es momento de pasar a una parte
|
| 242 |
+
que es muy importante la seguridad de tu cuenta.
|
| 243 |
+
|
| 244 |
+
05:58.889 --> 06:03.338
|
| 245 |
+
Es importante que tengas presente
|
| 246 |
+
que tu cuenta de GitHub va a ser una cuenta muy
|
| 247 |
+
|
| 248 |
+
06:03.350 --> 06:09.088
|
| 249 |
+
importante que debes de cuidar y esto
|
| 250 |
+
tiene sentido porque puede ser que en tu cuenta de GitHub est茅s
|
| 251 |
+
|
| 252 |
+
06:09.100 --> 06:12.500
|
| 253 |
+
trabajando como individuo y en proyectos individuales.
|
| 254 |
+
|
| 255 |
+
06:12.889 --> 06:19.298
|
| 256 |
+
Sin embargo, tambi茅n puede ser que est茅s
|
| 257 |
+
trabajando en proyectos en equipo y con c贸digo compartido
|
| 258 |
+
|
| 259 |
+
06:19.588 --> 06:25.069
|
| 260 |
+
lo que significa que si alguien entra
|
| 261 |
+
a tu cuenta no s贸lo ver谩s sus repositorios, sino tambi茅n
|
| 262 |
+
|
| 263 |
+
06:25.079 --> 06:29.369
|
| 264 |
+
esos repositorios privados que
|
| 265 |
+
nadie m谩s tendr铆a que acceder a ellos.
|
| 266 |
+
|
| 267 |
+
06:29.730 --> 06:35.949
|
| 268 |
+
Entonces, para poder hacer esto m谩s
|
| 269 |
+
seguro, vamos a habilitar la verificaci贸n en dos pasos
|
| 270 |
+
|
| 271 |
+
06:36.309 --> 06:42.769
|
| 272 |
+
y, ojo, un punto muy importante de
|
| 273 |
+
todo esto es que no debemos utilizar nunca
|
| 274 |
+
|
| 275 |
+
06:42.778 --> 06:48.048
|
| 276 |
+
bajo ning煤n concepto, la verificaci贸n
|
| 277 |
+
en dos pasos por medio de un SMS.
|
| 278 |
+
|
| 279 |
+
06:48.428 --> 06:53.869
|
| 280 |
+
En este caso, lo que vamos a hacer
|
| 281 |
+
es utilizar la aplicaci贸n de GitHub para dispositivos m贸viles
|
| 282 |
+
|
| 283 |
+
06:54.108 --> 06:59.769
|
| 284 |
+
para garantizar la seguridad de
|
| 285 |
+
nuestra cuenta. Descarga la aplicaci贸n desde Ios o
|
| 286 |
+
|
| 287 |
+
06:59.778 --> 07:04.358
|
| 288 |
+
Android de GitHub en tu dispositivo
|
| 289 |
+
m贸vil. Una vez que lo hayas hecho, te va a
|
| 290 |
+
|
| 291 |
+
07:04.369 --> 07:09.629
|
| 292 |
+
pedir tu usuario y contrase帽a.
|
| 293 |
+
De esta manera, cuando ingreses estos dos datos te
|
| 294 |
+
|
| 295 |
+
07:09.639 --> 07:16.798
|
| 296 |
+
aparecer谩 una pantalla muy similar
|
| 297 |
+
a 茅sta. Aqu铆 te est谩 pidiendo autorizaci贸n a utilizar
|
| 298 |
+
|
| 299 |
+
07:17.088 --> 07:22.769
|
| 300 |
+
tu cuenta dentro de tu dispositivo
|
| 301 |
+
con GitHub Android Despl谩zate un poco hacia abajo
|
| 302 |
+
|
| 303 |
+
07:22.778 --> 07:29.178
|
| 304 |
+
y aqu铆 viene la opci贸n de autorizar
|
| 305 |
+
GitHub Cuando lo hayas autorizado en tu pantalla de
|
| 306 |
+
|
| 307 |
+
07:29.189 --> 07:34.569
|
| 308 |
+
GitHub vas a ver los repositorios,
|
| 309 |
+
organizaciones y todo lo que tengas con tu cuenta
|
| 310 |
+
|
| 311 |
+
07:34.579 --> 07:40.608
|
| 312 |
+
reci茅n habilitada. Es momento de regresar
|
| 313 |
+
al sitio web en donde vamos a habilitar la verificaci贸n
|
| 314 |
+
|
| 315 |
+
07:40.619 --> 07:45.199
|
| 316 |
+
en dos pasos de vuelta al perfil web
|
| 317 |
+
de nuestra cuenta reci茅n creada de GitHub.
|
| 318 |
+
|
| 319 |
+
07:45.309 --> 07:50.769
|
| 320 |
+
Ahora lo que necesito es seleccionar
|
| 321 |
+
otra vez mi perfil y la categor铆a de Settings.
|
| 322 |
+
|
| 323 |
+
07:52.309 --> 07:55.678
|
| 324 |
+
Aqu铆 dentro de todas las opciones
|
| 325 |
+
que me aparecen a la izquierda.
|
| 326 |
+
|
| 327 |
+
07:55.879 --> 07:59.108
|
| 328 |
+
La que quiero seleccionar es Password y autenticaci贸n.
|
| 329 |
+
|
| 330 |
+
07:59.959 --> 08:04.428
|
| 331 |
+
Cuando hayas llegado a esta secci贸n
|
| 332 |
+
vas a poder ver que hay una categor铆a de Passkeys
|
| 333 |
+
|
| 334 |
+
08:04.720 --> 08:10.750
|
| 335 |
+
y un poco m谩s abajo ver谩s la de autenticaci贸n
|
| 336 |
+
en dos pasos te aparece un c贸digo
|
| 337 |
+
|
| 338 |
+
08:10.759 --> 08:15.548
|
| 339 |
+
QR que debes escanear. Con una aplicaci贸n
|
| 340 |
+
de autenticaci贸n puedes utilizar aplicaciones
|
| 341 |
+
|
| 342 |
+
08:15.559 --> 08:20.149
|
| 343 |
+
de autenticaci贸n como One Password,
|
| 344 |
+
Authy, Microsoft Authenticator, etc.
|
| 345 |
+
|
| 346 |
+
08:20.709 --> 08:24.709
|
| 347 |
+
Si no sabes c贸mo utilizar estas aplicaciones,
|
| 348 |
+
te dejo en los recursos de la clase un
|
| 349 |
+
|
| 350 |
+
08:24.720 --> 08:27.119
|
| 351 |
+
video de referencia para que puedas aprender a hacerlo.
|
| 352 |
+
|
| 353 |
+
08:27.678 --> 08:34.129
|
| 354 |
+
En mi caso, yo voy a utilizar Microsoft Authenticator,
|
| 355 |
+
con el c贸digo que ya tienes escaneado te va
|
| 356 |
+
|
| 357 |
+
08:34.139 --> 08:37.168
|
| 358 |
+
a dar la aplicaci贸n un c贸digo que tienes que ingresar aqu铆.
|
| 359 |
+
|
| 360 |
+
08:37.668 --> 08:41.210
|
| 361 |
+
Pondr茅 el c贸digo que mi aplicaci贸n me est谩 dando y listo.
|
| 362 |
+
|
| 363 |
+
08:41.619 --> 08:47.129
|
| 364 |
+
Ahora, ya que yo valide la autenticaci贸n
|
| 365 |
+
en dos pasos, GitHub me da unos c贸digos
|
| 366 |
+
|
| 367 |
+
08:47.139 --> 08:56.450
|
| 368 |
+
de recuperaci贸n de mi cuenta. Estos
|
| 369 |
+
c贸digos de recuperaci贸n de cuenta es important铆simo que s铆
|
| 370 |
+
|
| 371 |
+
08:56.460 --> 09:02.830
|
| 372 |
+
Los descargues y cuando los tengas
|
| 373 |
+
descargados, los guardes en el lugar m谩s valioso que tengas.
|
| 374 |
+
|
| 375 |
+
09:03.029 --> 09:06.489
|
| 376 |
+
Un disco duro externo, una cuenta en la nube o como t煤 quieras.
|
| 377 |
+
|
| 378 |
+
09:06.830 --> 09:12.879
|
| 379 |
+
Es una muy buena forma de validar que
|
| 380 |
+
t煤 eres el propietario de tu cuenta de GitHub, ya que desgaste
|
| 381 |
+
|
| 382 |
+
09:12.889 --> 09:19.450
|
| 383 |
+
este archivo solamente selecciona el
|
| 384 |
+
bot贸n de que ya guard茅 estos c贸digos sin ning煤n problema y
|
| 385 |
+
|
| 386 |
+
09:19.460 --> 09:23.239
|
| 387 |
+
confeti. Tu identificaci贸n en dos pasos est谩 lista.
|
| 388 |
+
|
| 389 |
+
09:23.700 --> 09:31.070
|
| 390 |
+
Ahora puedes establecer otros elementos,
|
| 391 |
+
como por ejemplo la aplicaci贸n de GitHub Mobile, ya que descargaste
|
| 392 |
+
|
| 393 |
+
09:31.080 --> 09:36.009
|
| 394 |
+
tu archivo, selecciona el bot贸n
|
| 395 |
+
de done para regresar a la secci贸n de seguridad.
|
| 396 |
+
|
| 397 |
+
09:36.379 --> 09:42.678
|
| 398 |
+
Ahora, si te desplazas un poco hacia abajo,
|
| 399 |
+
vas a encontrar que la autenticaci贸n en dos pasos ya est谩
|
| 400 |
+
|
| 401 |
+
09:42.690 --> 09:50.369
|
| 402 |
+
habilitada y gracias a la sesi贸n abierta
|
| 403 |
+
previamente en tu dispositivo m贸vil, ahora GitHub establece
|
| 404 |
+
|
| 405 |
+
09:50.668 --> 09:57.009
|
| 406 |
+
el m茅todo de verificaci贸n en dos pasos
|
| 407 |
+
preferido como tu aplicaci贸n de GitHub m贸vil.
|
| 408 |
+
|
| 409 |
+
09:57.359 --> 10:03.500
|
| 410 |
+
De hecho, tambi茅n ya est谩 habilitada
|
| 411 |
+
aqu铆 GitHub m贸vil y ya est谩 configurada por defecto.
|
| 412 |
+
|
| 413 |
+
10:04.119 --> 10:09.538
|
| 414 |
+
La recomendaci贸n ideal es que
|
| 415 |
+
mantengas esta secuencia de manera preestablecida
|
| 416 |
+
|
| 417 |
+
10:09.739 --> 10:14.940
|
| 418 |
+
es decir, que utilices tu aplicaci贸n
|
| 419 |
+
de GitHub m贸vil como tu m茅todo de verificaci贸n de dos
|
| 420 |
+
|
| 421 |
+
10:14.950 --> 10:20.009
|
| 422 |
+
pasos preferido. Sin embargo, esto
|
| 423 |
+
puede cambiar si tu empresa o la compa帽铆a en la que
|
| 424 |
+
|
| 425 |
+
10:20.019 --> 10:23.239
|
| 426 |
+
est谩s trabajando establece ciertas pol铆ticas de seguridad.
|
| 427 |
+
|
| 428 |
+
10:24.139 --> 10:29.570
|
| 429 |
+
Listo con tu cuenta de GitHub ya creada,
|
| 430 |
+
es momento de comenzar a entender esa interacci贸n entre Git
|
| 431 |
+
|
| 432 |
+
10:29.580 --> 10:32.000
|
| 433 |
+
GitHub en las siguientes clases. Nos vemos all谩.
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/02-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
https://github.com/
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/02-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/03-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
https://docs.github.com/es/get-started/start-your-journey
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/03-Proceso de Trabajo con Git y GitHub Creaci贸n y Revisi贸n de Repositorios.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b403a303a9297ec6b044736c06f46114fdc7260c37f7c0829d4cb6a5a0d900f7
|
| 3 |
+
size 52665705
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/03-Proceso de Trabajo con Git y GitHub Creaci贸n y Revisi贸n de Repositorios.vtt
ADDED
|
@@ -0,0 +1,277 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:02.760
|
| 4 |
+
Ahora que ya tenemos nuestra cuenta en GitHub,
|
| 5 |
+
|
| 6 |
+
00:02.760 --> 00:05.000
|
| 7 |
+
es momento de hacer una peque帽a
|
| 8 |
+
pausa
|
| 9 |
+
|
| 10 |
+
00:05.000 --> 00:06.880
|
| 11 |
+
para poder platicar un
|
| 12 |
+
poco
|
| 13 |
+
|
| 14 |
+
00:06.880 --> 00:09.480
|
| 15 |
+
de las dos herramientas de este curso.
|
| 16 |
+
|
| 17 |
+
00:09.480 --> 00:11.280
|
| 18 |
+
Por un lado tenemos a
|
| 19 |
+
Git,
|
| 20 |
+
|
| 21 |
+
00:11.280 --> 00:13.640
|
| 22 |
+
que es una herramienta de control de
|
| 23 |
+
versiones
|
| 24 |
+
|
| 25 |
+
00:13.640 --> 00:15.160
|
| 26 |
+
que se basa en
|
| 27 |
+
comandos,
|
| 28 |
+
|
| 29 |
+
00:15.160 --> 00:17.880
|
| 30 |
+
pero que puede ser implementado con
|
| 31 |
+
entornos gr谩ficos
|
| 32 |
+
|
| 33 |
+
00:17.880 --> 00:19.920
|
| 34 |
+
como lo vimos con VS
|
| 35 |
+
Code.
|
| 36 |
+
|
| 37 |
+
00:19.920 --> 00:22.040
|
| 38 |
+
Sin embargo, sus enormes
|
| 39 |
+
capacidades
|
| 40 |
+
|
| 41 |
+
00:22.040 --> 00:23.600
|
| 42 |
+
fueron las que dieron la
|
| 43 |
+
oportunidad
|
| 44 |
+
|
| 45 |
+
00:23.600 --> 00:26.320
|
| 46 |
+
para crear herramientas como GitHub.
|
| 47 |
+
|
| 48 |
+
00:26.320 --> 00:28.600
|
| 49 |
+
Y ya s茅, los creadores de
|
| 50 |
+
GitHub
|
| 51 |
+
|
| 52 |
+
00:28.600 --> 00:32.240
|
| 53 |
+
no se quebraron mucho la cabeza con el nombre,
|
| 54 |
+
驴cierto?
|
| 55 |
+
|
| 56 |
+
00:32.240 --> 00:35.560
|
| 57 |
+
Vaya, a diferencia de lo que nos hab铆a
|
| 58 |
+
pasado antes,
|
| 59 |
+
|
| 60 |
+
00:35.560 --> 00:38.840
|
| 61 |
+
con el eterno chiste de Java y
|
| 62 |
+
JavaScript
|
| 63 |
+
|
| 64 |
+
00:38.840 --> 00:41.560
|
| 65 |
+
que no tienen absolutamente nada que ver,
|
| 66 |
+
|
| 67 |
+
00:41.560 --> 00:44.240
|
| 68 |
+
aqu铆 la historia no se
|
| 69 |
+
repite.
|
| 70 |
+
|
| 71 |
+
00:44.240 --> 00:47.960
|
| 72 |
+
Git y GitHub no tienen nada que ver entre
|
| 73 |
+
ellos.
|
| 74 |
+
|
| 75 |
+
00:47.960 --> 00:49.560
|
| 76 |
+
Eso es
|
| 77 |
+
cierto.
|
| 78 |
+
|
| 79 |
+
00:49.560 --> 00:52.000
|
| 80 |
+
GitHub us贸 el nombre para
|
| 81 |
+
demostrar
|
| 82 |
+
|
| 83 |
+
00:52.000 --> 00:53.800
|
| 84 |
+
que el producto usar铆a
|
| 85 |
+
Git,
|
| 86 |
+
|
| 87 |
+
00:53.800 --> 00:55.600
|
| 88 |
+
pero hasta
|
| 89 |
+
ah铆.
|
| 90 |
+
|
| 91 |
+
00:55.600 --> 00:58.120
|
| 92 |
+
Usas Git como control de versiones en GitHub.
|
| 93 |
+
|
| 94 |
+
00:58.120 --> 01:02.440
|
| 95 |
+
Lo que indica una relaci贸n que es lo 煤nico
|
| 96 |
+
que los une.
|
| 97 |
+
|
| 98 |
+
01:02.440 --> 01:06.400
|
| 99 |
+
La relaci贸n, a pesar de ser peque帽a,
|
| 100 |
+
es indispensable.
|
| 101 |
+
|
| 102 |
+
01:06.400 --> 01:09.400
|
| 103 |
+
Lo importante es que gracias a que ya
|
| 104 |
+
pasamos el m贸dulo
|
| 105 |
+
|
| 106 |
+
01:09.400 --> 01:12.400
|
| 107 |
+
en el que platicamos 煤nicamente de Git,
|
| 108 |
+
|
| 109 |
+
01:12.400 --> 01:14.320
|
| 110 |
+
entonces ser谩 mucho m谩s
|
| 111 |
+
c贸modo
|
| 112 |
+
|
| 113 |
+
01:14.320 --> 01:17.640
|
| 114 |
+
aplicar todos estos conceptos en GitHub,
|
| 115 |
+
|
| 116 |
+
01:17.640 --> 01:21.760
|
| 117 |
+
en donde adem谩s podremos usar nuevos
|
| 118 |
+
comandos de Git
|
| 119 |
+
|
| 120 |
+
01:21.760 --> 01:24.520
|
| 121 |
+
y mejorar mucho el crecimiento de nuestra
|
| 122 |
+
soluci贸n
|
| 123 |
+
|
| 124 |
+
01:24.520 --> 01:26.880
|
| 125 |
+
por medio de ambas
|
| 126 |
+
herramientas.
|
| 127 |
+
|
| 128 |
+
01:26.880 --> 01:29.120
|
| 129 |
+
Para poder entenderlo un poco mejor,
|
| 130 |
+
|
| 131 |
+
01:29.120 --> 01:31.800
|
| 132 |
+
es necesario explicar el proceso que
|
| 133 |
+
usaremos
|
| 134 |
+
|
| 135 |
+
01:31.800 --> 01:34.240
|
| 136 |
+
de una manera muy
|
| 137 |
+
general.
|
| 138 |
+
|
| 139 |
+
01:34.240 --> 01:36.560
|
| 140 |
+
驴Recuerdas el comando git
|
| 141 |
+
init?
|
| 142 |
+
|
| 143 |
+
01:36.560 --> 01:39.640
|
| 144 |
+
Bueno, este ser谩 reemplazado por la
|
| 145 |
+
creaci贸n
|
| 146 |
+
|
| 147 |
+
01:39.640 --> 01:42.480
|
| 148 |
+
de un repositorio en blanco de GitHub.
|
| 149 |
+
|
| 150 |
+
01:42.480 --> 01:46.640
|
| 151 |
+
Este repositorio ser谩 descargado a tu
|
| 152 |
+
equipo de trabajo
|
| 153 |
+
|
| 154 |
+
01:46.640 --> 01:50.160
|
| 155 |
+
y ah铆 podr谩s comenzar a hacer todos los
|
| 156 |
+
cambios.
|
| 157 |
+
|
| 158 |
+
01:50.160 --> 01:52.200
|
| 159 |
+
Cuando hayas terminado,
|
| 160 |
+
entonces,
|
| 161 |
+
|
| 162 |
+
01:52.200 --> 01:55.320
|
| 163 |
+
podr谩s crear un commit para guardar tus
|
| 164 |
+
cambios
|
| 165 |
+
|
| 166 |
+
01:55.320 --> 01:58.760
|
| 167 |
+
en un modo local y despu茅s vendr谩 la
|
| 168 |
+
posibilidad
|
| 169 |
+
|
| 170 |
+
01:58.760 --> 02:00.840
|
| 171 |
+
de subir tus cambios a
|
| 172 |
+
GitHub,
|
| 173 |
+
|
| 174 |
+
02:00.840 --> 02:02.960
|
| 175 |
+
pero como buenos
|
| 176 |
+
profesionales,
|
| 177 |
+
|
| 178 |
+
02:02.960 --> 02:05.520
|
| 179 |
+
lo haremos con una rama
|
| 180 |
+
separada.
|
| 181 |
+
|
| 182 |
+
02:05.520 --> 02:08.240
|
| 183 |
+
Cuando esa rama sea publicada en GitHub,
|
| 184 |
+
|
| 185 |
+
02:08.240 --> 02:10.240
|
| 186 |
+
entonces iniciaremos un
|
| 187 |
+
proceso
|
| 188 |
+
|
| 189 |
+
02:10.240 --> 02:13.800
|
| 190 |
+
en donde otros compa帽eros revisar谩n
|
| 191 |
+
nuestros cambios
|
| 192 |
+
|
| 193 |
+
02:13.800 --> 02:15.320
|
| 194 |
+
y los
|
| 195 |
+
aprobar谩n.
|
| 196 |
+
|
| 197 |
+
02:15.320 --> 02:18.560
|
| 198 |
+
Este proceso es el Code
|
| 199 |
+
Review.
|
| 200 |
+
|
| 201 |
+
02:18.560 --> 02:21.080
|
| 202 |
+
Con mis cambios aprobados por mis compa帽eros,
|
| 203 |
+
|
| 204 |
+
02:21.080 --> 02:24.760
|
| 205 |
+
entonces podr茅 unir mi rama a la rama
|
| 206 |
+
principal
|
| 207 |
+
|
| 208 |
+
02:24.760 --> 02:28.400
|
| 209 |
+
y con ello el ciclo habr谩 terminado
|
| 210 |
+
solamente
|
| 211 |
+
|
| 212 |
+
02:28.400 --> 02:31.440
|
| 213 |
+
para ser reiniciado con una nueva
|
| 214 |
+
actividad
|
| 215 |
+
|
| 216 |
+
02:31.440 --> 02:32.920
|
| 217 |
+
asignada para
|
| 218 |
+
m铆.
|
| 219 |
+
|
| 220 |
+
02:32.920 --> 02:36.240
|
| 221 |
+
Este proceso se reiniciar谩 con cada una de
|
| 222 |
+
las tareas
|
| 223 |
+
|
| 224 |
+
02:36.240 --> 02:37.760
|
| 225 |
+
que te sean
|
| 226 |
+
asignadas.
|
| 227 |
+
|
| 228 |
+
02:37.760 --> 02:41.880
|
| 229 |
+
Lo ideal es que estas tareas sean lo m谩s
|
| 230 |
+
peque帽as posibles
|
| 231 |
+
|
| 232 |
+
02:41.880 --> 02:44.560
|
| 233 |
+
para hacerlas de una manera
|
| 234 |
+
simple.
|
| 235 |
+
|
| 236 |
+
02:44.560 --> 02:47.080
|
| 237 |
+
Que el Code Review sea muy f谩cil de
|
| 238 |
+
aprobar
|
| 239 |
+
|
| 240 |
+
02:47.080 --> 02:49.960
|
| 241 |
+
y que no cause conflictos al
|
| 242 |
+
integrarse
|
| 243 |
+
|
| 244 |
+
02:49.960 --> 02:51.920
|
| 245 |
+
al resto del
|
| 246 |
+
proyecto.
|
| 247 |
+
|
| 248 |
+
02:51.920 --> 02:54.000
|
| 249 |
+
Hay quienes inventan reglas al respecto,
|
| 250 |
+
|
| 251 |
+
02:54.000 --> 02:58.040
|
| 252 |
+
como que la tarea no debe tener m谩s de un
|
| 253 |
+
solo objetivo,
|
| 254 |
+
|
| 255 |
+
02:58.040 --> 03:01.880
|
| 256 |
+
que no debe modificar m谩s de cierto n煤mero
|
| 257 |
+
de archivos,
|
| 258 |
+
|
| 259 |
+
03:01.880 --> 03:05.920
|
| 260 |
+
cumplir con ciertas l铆neas de c贸digo y
|
| 261 |
+
muchas variantes.
|
| 262 |
+
|
| 263 |
+
03:05.920 --> 03:10.920
|
| 264 |
+
A m铆, la 煤nica que me gusta es la de una
|
| 265 |
+
tarea, un objetivo.
|
| 266 |
+
|
| 267 |
+
03:10.920 --> 03:14.600
|
| 268 |
+
Y bueno, ya que conocemos el proceso
|
| 269 |
+
completo en teor铆a,
|
| 270 |
+
|
| 271 |
+
03:14.600 --> 03:17.560
|
| 272 |
+
es momento de replicarlo paso a
|
| 273 |
+
paso
|
| 274 |
+
|
| 275 |
+
03:17.560 --> 03:24.560
|
| 276 |
+
con todas las herramientas de GitHub.
|
| 277 |
+
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/03-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/04-Creaci贸n y colaboraci贸n en repositorios de GitHub.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:28e40f081ee750813e4f4e27526dca242b777e1fd997e4aeb49e5cad9987aa39
|
| 3 |
+
size 37776813
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/04-Creaci贸n y colaboraci贸n en repositorios de GitHub.vtt
ADDED
|
@@ -0,0 +1,340 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WEBVTT
|
| 2 |
+
|
| 3 |
+
00:00.000 --> 00:02.600
|
| 4 |
+
Ahora que tienes tu perfil de GitHub ya
|
| 5 |
+
creado,
|
| 6 |
+
|
| 7 |
+
00:02.600 --> 00:05.600
|
| 8 |
+
es momento de comenzar a trabajar con los
|
| 9 |
+
repositorios,
|
| 10 |
+
|
| 11 |
+
00:05.600 --> 00:09.700
|
| 12 |
+
el equivalente de Git y NIT dentro de la
|
| 13 |
+
terminal de comandos.
|
| 14 |
+
|
| 15 |
+
00:09.700 --> 00:12.100
|
| 16 |
+
Para ello, te voy a mostrar c贸mo crear un
|
| 17 |
+
repositorio
|
| 18 |
+
|
| 19 |
+
00:12.100 --> 00:16.300
|
| 20 |
+
y, adem谩s, gracias a que ya estamos
|
| 21 |
+
trabajando de manera colaborativa,
|
| 22 |
+
|
| 23 |
+
00:16.300 --> 00:20.800
|
| 24 |
+
invitar a un colaborador adicional a
|
| 25 |
+
trabajar en este repositorio.
|
| 26 |
+
|
| 27 |
+
00:21.300 --> 00:23.600
|
| 28 |
+
En la pantalla de Home de tu perfil,
|
| 29 |
+
|
| 30 |
+
00:23.600 --> 00:28.300
|
| 31 |
+
selecciona el signo de M谩s, que te permite
|
| 32 |
+
crear nuevas opciones.
|
| 33 |
+
|
| 34 |
+
00:28.300 --> 00:31.800
|
| 35 |
+
La primera es crear un nuevo repositorio.
|
| 36 |
+
|
| 37 |
+
00:31.800 --> 00:36.500
|
| 38 |
+
Si t煤 la seleccionas, te va a permitir
|
| 39 |
+
hacer por medio de un formulario
|
| 40 |
+
|
| 41 |
+
00:36.500 --> 00:38.300
|
| 42 |
+
este nuevo
|
| 43 |
+
repositorio.
|
| 44 |
+
|
| 45 |
+
00:38.300 --> 00:43.700
|
| 46 |
+
Lo primero que necesitamos ver es que me
|
| 47 |
+
pide un template de repositorio
|
| 48 |
+
|
| 49 |
+
00:43.700 --> 00:45.000
|
| 50 |
+
o una
|
| 51 |
+
plantilla.
|
| 52 |
+
|
| 53 |
+
00:45.000 --> 00:48.100
|
| 54 |
+
No voy a utilizar ninguna de las
|
| 55 |
+
plantillas por ahora.
|
| 56 |
+
|
| 57 |
+
00:48.100 --> 00:50.200
|
| 58 |
+
Selecciono a un
|
| 59 |
+
propietario,
|
| 60 |
+
|
| 61 |
+
00:50.200 --> 00:54.300
|
| 62 |
+
en mi caso, el usuario que ya tengo
|
| 63 |
+
obviamente en mi cuenta.
|
| 64 |
+
|
| 65 |
+
00:54.300 --> 00:57.500
|
| 66 |
+
Voy a crear mi primer
|
| 67 |
+
repositorio.
|
| 68 |
+
|
| 69 |
+
00:57.500 --> 01:02.900
|
| 70 |
+
Considera que mi primer repo va a estar
|
| 71 |
+
disponible para todos nosotros
|
| 72 |
+
|
| 73 |
+
01:02.900 --> 01:05.400
|
| 74 |
+
porque el nombre de usuario
|
| 75 |
+
cambia.
|
| 76 |
+
|
| 77 |
+
01:05.400 --> 01:09.300
|
| 78 |
+
Es decir, el repositorio ser谩 Aminespinoza10,
|
| 79 |
+
|
| 80 |
+
01:09.300 --> 01:12.400
|
| 81 |
+
diagonal, mi primer repo, en mi caso.
|
| 82 |
+
|
| 83 |
+
01:12.400 --> 01:14.900
|
| 84 |
+
En el tuyo, el nombre de usuario
|
| 85 |
+
cambiado
|
| 86 |
+
|
| 87 |
+
01:14.900 --> 01:19.000
|
| 88 |
+
va a permitir que puedas utilizar este
|
| 89 |
+
mismo nombre si as铆 lo deseas.
|
| 90 |
+
|
| 91 |
+
01:19.000 --> 01:21.900
|
| 92 |
+
Establece despu茅s una
|
| 93 |
+
descripci贸n.
|
| 94 |
+
|
| 95 |
+
01:21.900 --> 01:24.300
|
| 96 |
+
Con la descripci贸n que ya hayas agregado,
|
| 97 |
+
|
| 98 |
+
01:24.300 --> 01:26.900
|
| 99 |
+
viene una decisi贸n muy
|
| 100 |
+
importante.
|
| 101 |
+
|
| 102 |
+
01:26.900 --> 01:30.400
|
| 103 |
+
Puedes hacer que este repositorio sea
|
| 104 |
+
p煤blico o privado,
|
| 105 |
+
|
| 106 |
+
01:30.400 --> 01:34.000
|
| 107 |
+
dependiendo de las necesidades del
|
| 108 |
+
proyecto que vas a alojar aqu铆.
|
| 109 |
+
|
| 110 |
+
01:34.000 --> 01:37.000
|
| 111 |
+
En mi caso, lo voy a mantener como p煤blico.
|
| 112 |
+
|
| 113 |
+
01:37.000 --> 01:41.100
|
| 114 |
+
Despu茅s, me dice qu茅 si quiero inicializar
|
| 115 |
+
este repositorio
|
| 116 |
+
|
| 117 |
+
01:41.100 --> 01:42.900
|
| 118 |
+
con un archivo
|
| 119 |
+
README.
|
| 120 |
+
|
| 121 |
+
01:42.900 --> 01:44.700
|
| 122 |
+
Com煤nmente, yo lo agrego.
|
| 123 |
+
|
| 124 |
+
01:44.700 --> 01:48.500
|
| 125 |
+
Depende de si quieres empezar a establecer
|
| 126 |
+
tu documentaci贸n o no.
|
| 127 |
+
|
| 128 |
+
01:48.500 --> 01:50.700
|
| 129 |
+
De cualquier manera, creo que por costumbre,
|
| 130 |
+
|
| 131 |
+
01:50.700 --> 01:53.000
|
| 132 |
+
en mi caso, lo tengo ya listo.
|
| 133 |
+
|
| 134 |
+
01:53.000 --> 01:56.700
|
| 135 |
+
Despu茅s vienen dos opciones de agregar un
|
| 136 |
+
archivo gitignore
|
| 137 |
+
|
| 138 |
+
01:56.700 --> 01:59.700
|
| 139 |
+
y una licencia que por ahora no necesitamos.
|
| 140 |
+
|
| 141 |
+
01:59.700 --> 02:02.900
|
| 142 |
+
Voy a seleccionar el bot贸n verde de Create
|
| 143 |
+
Repository
|
| 144 |
+
|
| 145 |
+
02:02.900 --> 02:05.700
|
| 146 |
+
y tambi茅n puedes hacer lo mismo en este
|
| 147 |
+
momento.
|
| 148 |
+
|
| 149 |
+
02:06.500 --> 02:09.100
|
| 150 |
+
Ya que tienes tu primer repositorio,
|
| 151 |
+
|
| 152 |
+
02:09.100 --> 02:12.400
|
| 153 |
+
entonces te dar谩s cuenta que el primer
|
| 154 |
+
archivo que vas a ver
|
| 155 |
+
|
| 156 |
+
02:12.400 --> 02:16.000
|
| 157 |
+
es el README, que de hecho se est谩
|
| 158 |
+
desplegando aqu铆.
|
| 159 |
+
|
| 160 |
+
02:16.000 --> 02:19.100
|
| 161 |
+
Ahora puedo ir y agregar a un
|
| 162 |
+
colaborador
|
| 163 |
+
|
| 164 |
+
02:19.100 --> 02:21.000
|
| 165 |
+
dentro de este
|
| 166 |
+
repositorio
|
| 167 |
+
|
| 168 |
+
02:21.000 --> 02:23.800
|
| 169 |
+
para que podamos comenzar a trabajar en
|
| 170 |
+
equipo.
|
| 171 |
+
|
| 172 |
+
02:23.800 --> 02:26.800
|
| 173 |
+
Esto lo hago en
|
| 174 |
+
Settings
|
| 175 |
+
|
| 176 |
+
02:27.700 --> 02:31.700
|
| 177 |
+
y selecciono la categor铆a de colaboradores.
|
| 178 |
+
|
| 179 |
+
02:31.700 --> 02:35.800
|
| 180 |
+
Aqu铆 debo tener presente que el
|
| 181 |
+
colaborador que quiero invitar
|
| 182 |
+
|
| 183 |
+
02:35.800 --> 02:38.400
|
| 184 |
+
tambi茅n ya tiene una cuenta de GitHub.
|
| 185 |
+
|
| 186 |
+
02:38.400 --> 02:41.900
|
| 187 |
+
Entonces, puedo seleccionar la opci贸n de
|
| 188 |
+
Agregar gente
|
| 189 |
+
|
| 190 |
+
02:41.900 --> 02:44.500
|
| 191 |
+
y agrega a los usuarios que t煤 quieras.
|
| 192 |
+
|
| 193 |
+
02:44.500 --> 02:50.000
|
| 194 |
+
En mi caso, voy a agregar a DatorMx,
|
| 195 |
+
Miguel Torres.
|
| 196 |
+
|
| 197 |
+
02:50.000 --> 02:52.600
|
| 198 |
+
Lo agrego a este
|
| 199 |
+
repositorio
|
| 200 |
+
|
| 201 |
+
02:53.500 --> 02:58.600
|
| 202 |
+
y yo no puedo considerar que Miguel es un
|
| 203 |
+
colaborador de esto
|
| 204 |
+
|
| 205 |
+
02:58.600 --> 03:01.500
|
| 206 |
+
porque su invitaci贸n sigue pendiente.
|
| 207 |
+
|
| 208 |
+
03:01.500 --> 03:05.700
|
| 209 |
+
Necesito esperar a que 茅l acepte esta
|
| 210 |
+
invitaci贸n.
|
| 211 |
+
|
| 212 |
+
03:05.700 --> 03:08.400
|
| 213 |
+
Listo, solo refresqu茅 mi p谩gina para darme
|
| 214 |
+
cuenta
|
| 215 |
+
|
| 216 |
+
03:08.400 --> 03:11.200
|
| 217 |
+
que Miguel Torres ya es parte de este
|
| 218 |
+
equipo
|
| 219 |
+
|
| 220 |
+
03:11.200 --> 03:13.900
|
| 221 |
+
y puede acceder a este
|
| 222 |
+
repositorio.
|
| 223 |
+
|
| 224 |
+
03:13.900 --> 03:16.900
|
| 225 |
+
Ahora regresa a la secci贸n de
|
| 226 |
+
Code,
|
| 227 |
+
|
| 228 |
+
03:16.900 --> 03:20.200
|
| 229 |
+
que es b谩sicamente la secci贸n principal de
|
| 230 |
+
tu repositorio,
|
| 231 |
+
|
| 232 |
+
03:20.200 --> 03:23.100
|
| 233 |
+
en donde puedes ver la misma pantalla que
|
| 234 |
+
viste
|
| 235 |
+
|
| 236 |
+
03:23.100 --> 03:25.000
|
| 237 |
+
cuando lo
|
| 238 |
+
creaste.
|
| 239 |
+
|
| 240 |
+
03:25.000 --> 03:26.700
|
| 241 |
+
Lo que debes observar
|
| 242 |
+
ahora
|
| 243 |
+
|
| 244 |
+
03:26.700 --> 03:30.200
|
| 245 |
+
es que aqu铆 est谩 una rama llamada Main,
|
| 246 |
+
|
| 247 |
+
03:30.200 --> 03:33.000
|
| 248 |
+
igual que como nosotros hicimos con
|
| 249 |
+
Git
|
| 250 |
+
|
| 251 |
+
03:33.000 --> 03:35.200
|
| 252 |
+
trabajando desde nuestra
|
| 253 |
+
terminal,
|
| 254 |
+
|
| 255 |
+
03:35.200 --> 03:37.700
|
| 256 |
+
ahora esta rama principal es
|
| 257 |
+
Main.
|
| 258 |
+
|
| 259 |
+
03:37.700 --> 03:41.200
|
| 260 |
+
Y aqu铆 puedes ver que solo existe una sola
|
| 261 |
+
rama.
|
| 262 |
+
|
| 263 |
+
03:41.200 --> 03:44.100
|
| 264 |
+
Naturalmente, si no hemos trabajado en el
|
| 265 |
+
repositorio,
|
| 266 |
+
|
| 267 |
+
03:44.100 --> 03:47.100
|
| 268 |
+
es obvio que solo esta va a aparecer.
|
| 269 |
+
|
| 270 |
+
03:47.100 --> 03:51.000
|
| 271 |
+
Ahora, para poder hacer que nuestro
|
| 272 |
+
repositorio sea local
|
| 273 |
+
|
| 274 |
+
03:51.000 --> 03:53.500
|
| 275 |
+
y podamos trabajar en nuestra
|
| 276 |
+
m谩quina
|
| 277 |
+
|
| 278 |
+
03:53.500 --> 03:56.000
|
| 279 |
+
sin tener que depender de la
|
| 280 |
+
web,
|
| 281 |
+
|
| 282 |
+
03:56.000 --> 03:58.500
|
| 283 |
+
selecciona el bot贸n de
|
| 284 |
+
Code.
|
| 285 |
+
|
| 286 |
+
04:00.000 --> 04:02.300
|
| 287 |
+
Para clonar tu
|
| 288 |
+
repositorio,
|
| 289 |
+
|
| 290 |
+
04:02.300 --> 04:04.500
|
| 291 |
+
t煤 lo puedes hacer de tres
|
| 292 |
+
maneras,
|
| 293 |
+
|
| 294 |
+
04:04.500 --> 04:08.000
|
| 295 |
+
la de HTTPS,
|
| 296 |
+
SSH
|
| 297 |
+
|
| 298 |
+
04:08.000 --> 04:11.200
|
| 299 |
+
o por medio de la l铆nea de comandos de GitHub.
|
| 300 |
+
|
| 301 |
+
04:11.200 --> 04:16.200
|
| 302 |
+
Ahora nosotros podemos utilizar HTTPS sin
|
| 303 |
+
ning煤n problema.
|
| 304 |
+
|
| 305 |
+
04:16.200 --> 04:22.000
|
| 306 |
+
Copio la URL para copiar esta direcci贸n.
|
| 307 |
+
|
| 308 |
+
04:23.000 --> 04:34.000
|
| 309 |
+
En tu terminal, lo que necesitas hacer es escribir el comando git
|
| 310 |
+
clone y despu茅s de este comando, pegas la URL que copiaste de tu repositorio.
|
| 311 |
+
|
| 312 |
+
04:34.000 --> 04:42.100
|
| 313 |
+
Presiona Enter y aparece una leyenda
|
| 314 |
+
que dice clonando a mi primer repositorio.
|
| 315 |
+
|
| 316 |
+
04:42.200 --> 04:55.200
|
| 317 |
+
Puedo darme cuenta de todo lo que descargo y ya que pas贸 todo este proceso, ahora yo puedo escribir LS y aqu铆 aparece la carpeta de mi primer repo.
|
| 318 |
+
|
| 319 |
+
04:55.300 --> 05:05.100
|
| 320 |
+
El repositorio que t煤 tienes en GitHub autom谩ticamente al ser clonado se vuelve una carpeta y dentro de esta carpeta, si yo me muevo a ella,
|
| 321 |
+
|
| 322 |
+
05:05.200 --> 05:11.000
|
| 323 |
+
puedo ver que est谩 el archivo readme
|
| 324 |
+
que originalmente fue creado en ese repositorio de GitHub.
|
| 325 |
+
|
| 326 |
+
05:11.200 --> 05:17.000
|
| 327 |
+
驴A poco no se siente fant谩stico crear
|
| 328 |
+
y clonar tu primer repositorio desde GitHub?
|
| 329 |
+
|
| 330 |
+
05:17.000 --> 05:21.000
|
| 331 |
+
Ahora ya es momento de ir mezclando
|
| 332 |
+
los conceptos entre Git y GitHub.
|
| 333 |
+
|
| 334 |
+
05:21.200 --> 05:29.000
|
| 335 |
+
Dado que yo ya tengo mi repositorio remoto
|
| 336 |
+
en la nube, ya puedo descargarlo hacia mi entorno local
|
| 337 |
+
|
| 338 |
+
05:29.000 --> 05:36.000
|
| 339 |
+
y trabajar como he estado trabajando con
|
| 340 |
+
Git sin ning煤n problema hasta volver a regresar los cambios a GitHub.
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/04-Lecturas recomendadas.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
https://github.com/platzi/git-github
|
Curso de Git y GitHub/02-Introducci贸n a GitHub/04-Resumen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|