Mayo 2021
Author : rhodfra@gmail.com
git 2.28.0 | gitub | gitlab | bitbucket
El objetivo de este curso es conocer las herramientas básicas de git. También se esbozará un panorama general de como funciona el desarrollo colaborativo (ya se para un proyecto público o privado) utilizando github, gitlab e inclusive bitbucket. Para poder desarrollar software con un equipo de trabajo es necesario conocer todas la buenas prácticas posibles, analizaremos eso y más.
No se requiere de ningún antecedente previo.
git --global core.editor nvim
git log --all --decorate --oneline --graph
Esta opción permite guardar temporalmente las credenciales del usuario para no ponerlas a cada rato.
Solo funciona con repositorio que usa HTTPS
-
Set git to use the credential memory cache
git config --global credential.helper cache
-
Set the cache to timeout after 1 hour (setting is in seconds)
git config --global credential.helper 'cache --timeout=3600'
-
Instalación y configuración de git
-
Introducción
- ¿Qué es un CVS?
- Tipos de CVS
-
¿Que es git?
- Arquitectura de git
-
Comandos básicos de git
-
Ramas
-
Repositorios remotos
-
Flujos de trabajo (workflows)
- Flujo de trabajo para proyecto open source
- Flujo de trabajo para proyecto privados
-
Buenas prácticas
- Convenciones acerca de las ramas
- Convenciones para realizar un commit
- Convenciones de lenguaje
- Convenciones de nombrado de variables, funciones, constantes, etc.
-
Herramientas para integrar con git