🟢 Repositorios y commits:
🔹 Inicializar git
● git init
🔹 Comando para definir el nombre main como principal en caso de
tener master.
● git config --global init.defaultBranch main
🔹 Directorio de trabajo
● Es la carpeta del proyecto que contiene los archivos y el directorio .git del
repositorio.
● Se nombra como Working directory
🔹 Este estado se lo nombra como Modified/modificada
Si la versión del archivo contiene cambios que no son parte del repositorio y no se ha
añadido al área de preparación.
● git add [nombre del archivo o carpeta]
● o git add . (para incorporar todos los cambios.)
🔹 Area de preparación
Conjunto de archivos y cambios que serán incluidos en el próximo commit.
Si la versión del archivo contiene cambios que no son parte del repositorio pero fue añadida
al área de preparación.
● git status
● Se lo denomina como Staging Area o Staged/preparada
🔹 Repositorio (directorio .git)
Es la parte mas importante de git.
Directorio que contiene los metadatos y las versiones de tu proyecto.
Es la parte del repositorio que se copia cuando clonar un repositorio a tu computadora.
🔹 Commit
Es un componente básico de la línea del tiempo de un proyecto de git.
Es como un registro o “foto“ del estado de un proyecto en un momento específico.
Registra los cambios que se realizaron en los archivos en comparación con la versión
anterior.
Committed/confirmada
● Si la versión del archivo ya se encuentra en el directorio de git.
Git le asigna a cada commit un identificador único llamado sha o hash.
● los cambios realizados
● Donde se realizaron los cambios
● Quien realizó los cambios.
Comando para committear:
● git commit -m ”mensaje” o git commit
Cambiar mensaje del último commits.
● git commit --amend
Para reiniciar el historial de los commit de una forma suave utiliza el siguiente comando:
● git reset --soft HEAD~1
Comando para ver las secuencia o historial de commits realizados
● git log .
● git log –oneline
1. Mejor vista
● git log -p
1. más detalles
2. Para salir indicas con la Q
● git config --global core.editor “code --wait”
1. para asociar visual studio code en caso de no tenerlo como predeterminado.