gitignore.io

https://jonmircha.com/git

https://www.freecodecamp.org/news/how-to-use-commitlint-to-write-good-commit-messages/

Git funciona con casi todo tipo archivos, pero no le es tan fácil detectar cambios en archivos binarios.

Github basic

Vida de un git en imagenes

https://commitlint.io/

Conventional commits

Git workflow

Define tu workflow

Llaves con dibujitos

How to write commits

STAGING es un espacio en la memoria ram antes de guardar en rom

Proposito Común

Historical Commits

Traer el pasado con reset

trakear el movimiento de archivos

Crear branch

Rebase(mezclar ramas)

Merge y conflictos

Commits temporales

cherry-pick

Config

Buscar con Grep y Log

Eliminar archivos

Tags y versiones

Recuerda siempre dejar un mensaje de qué paso con ese proyecto cuando hagas commit


Flujos de trabajo 1 o mas personas

Un nuevo colaborador ha aparecido

Flujo de trabajo profesional con PullRequest

Contribuir a otros proyetos


Flujo de trabajo Múltiple

pega ramas

guarda antes de cambiar de branch

Elimina archivos que no usas

trae un commit o archivo de otra rama a la actual

Traer una version anterior de un archivo

hacks

Juntar 2 o mas commits

Ir y regresar a un commit pasado

quitar todos los cambios

Qué hacer ante CATASTROFES!!

cuando nada de lo anterior funciono

Des hacer un commit

#ver como funciona algo
git comando --help

#ej
git blame --help

Problemas recurrentes

Problemas con submodulos

Quit unstaged changes

Traer un documento en especifico opcion 2