Comandos frecuentes git
Comandos frecuentes git
-- Establecer el nombre del usuario
git config --global user.name nombreUsuario
-- Establecer el correo del usuario
git config --global user.email email
-- establecer que se desea usar colores
git config --global color.ui true
-- ver las configuraciones globales actuales
git config --global --list
-- inicializar git en el directorio actual
git init
-- ver el estado actual de los archivos que se les está haciendo sincronización con git
git status
-- agregar un archivo en este caso index para hacer sincronización
git add index.html
-- agregar todos los archivos del directorio actual incluyendo subdirectorios
git add .
O también
git add -A
-- agregar un mensaje de referencia a un commit, (el commit es una forma de aceptar los cambios a los archivos) procurar siempre poner un mensaje en los commit para identificar el cambio y poder regresar a versiones que deseamos
git commit -m "Primer commit jan 5 2021"
-- ver la bitácora de cambios o commits
git log
-- ir a una versión específica de git, en el pasado y agregar el sha de dicho commit se puede obtener con check log
git checkout d464444e3b
-- moverse al último commit
git checkout master
-- Subir un proyecto nuevo a github, suponiendo que los archivos están en el directorio: /home/luis/misarchivos y el repositorio en github se llama mirepo --Primero crear un repositorio vacío desde github, sin readme, license o gitignore, eso se puede agregar después, solo debes cambiar el directorio y el url para que coincida con tu proyecto.
cd /home/luis/misarchivos echo "# Kolibers" >> README.md cat README.md git init git add . git commit -m "Primer commit" git branch -M main git remote add origin https://github.com/usuariogithub/mirepo.git git push -u origin main
Ahora todos los archivos están en github y puedes colaborar con otros desarrolladores de múltiples maneras y aprovechar al máximo git y github
-- Eliminar commits sin tocar el working area, no modifica el código, solo el apuntador de git
git reset --soft d463866e3b
-- Elimina commit borrando el apuntador y los cambios realizados en el commit eliminado
git reset --hard d463866e3b
-- Ver la rama actual
git branch
-- Crear una rama nueva
git branch nombrenuevarama
-- Cambiarse a otra rama existente
git checkout nombrenuevarama
-- Crear una nueva rama y moverse a ella al mismo tiempo
git checkout -b nuevarama
-- Eliminar una rama
git branch -d ramaaeliminar
-- Hacer una sincronización de ramas, por ejemplo incluir la rama llamada ramaafusionar en master
git checkout master git merge ramaafusionar
-- Descargar una nueva branch localmente y seguir los cambios
git checkout --track origin/nombrebranch