COMADOS BASICOS:
git commit -am COMANDO RAPIDO ENVIAR COMMIT
pwd ver ruta actual de archivos
ls listar los archivos en la raiz
ls -al mostrar todos los archivos (incluso ocultos)
ls -a archivos sin lista
ctrl*L limpiar vista
cd /c ir al disco C
cd … volver a anterior carpeta
mkdir crear carpeta o archivo, espacio + nombre (mkdir nombrecarpeta)
cd para ir a la carpeta HOME
git init Iniciar control de versiones dentro de carpeta actual
code abrir VSC desde git bash
git status ver estado de archivos
git add (git add archivo.txt) agregar archivos
git commit enviar al repositorio (git commit -m “este es el primer commit”)
git config git config --global user.name “freddy vega” (cambiar de usuario)
git config git config --global user.email "[email protected]" (cambiar de correo)
git config --list ver estado en lista de configuración
cat modificar archivos en linea de comandos (cat archivo.txt)
git add . para agregar archivos de toda la carpeata (git add + (punto))
git log archivo.txt ver el historial de cambios de un archivo
git show archivo.txt muestra los cambios realizados a un archivo
ESC+SHIFT+Z+Z salir de editor de commits
git diff numeroHexadecimalLargo numeroHexadecimalLargo commit version hexa + espacio + commit version hexa
Hacer cambio pasos:
git log --stat ver cambios en bytes del archivo
git checkout HEXA archivo.txt ver version de anterior archivo
git reset --soft: Borramos todo el historial y los registros de Git pero guardamos los cambios que tengamos en Staging, así podemos aplicar las últimas actualizaciones a un nuevo commit.
git reset --hard: Borra todo. Todo todito, absolutamente todo. Toda la información de los commits y del área de staging se borra del historial.
Algunos comandos que pueden ayudar cuando colaboren con proyectos muy grandes de github:
git log --oneline - Te muestra el id commit y el título del commit.
git log --decorate- Te muestra donde se encuentra el head point en el log.
git log --stat - Explica el número de líneas que se cambiaron brevemente.
git log -p- Explica el número de líneas que se cambiaron y te muestra que se cambió en el contenido.
git shortlog - Indica que commits ha realizado un usuario, mostrando el usuario y el titulo de sus commits.
git log --graph --oneline --decorate y
git log --pretty=format:"%cn hizo un commit %h el dia %cd" - Muestra mensajes personalizados de los commits.
git log -3 - Limitamos el número de commits.
git log --after=“2018-1-2” ,
git log --after=“today” y
git log --after=“2018-1-2” --before=“today” - Commits para localizar por fechas.
git log --author=“Name Author” - Commits realizados por autor que cumplan exactamente con el nombre.
git log --grep=“INVIE” - Busca los commits que cumplan tal cual está escrito entre las comillas.
git log --grep=“INVIE” –i- Busca los commits que cumplan sin importar mayúsculas o minúsculas.
git log – index.html- Busca los commits en un archivo en específico.
git log -S “Por contenido”- Buscar los commits con el contenido dentro del archivo.
git log > log.txt - guardar los logs en un archivo txt
git push enviar al servidor
git pull copia actualizada del repositorio
q SALIR DE LA CONSOLA DE EDITOR TEXTO
quede en video 16 min 0:00
VIDEO 15 ************************
git commit -am COMANDO RAPIDO ENVIAR COMMIT
git branch <nombrederama> =crear nueva rama
git show =ver cambios recientes y ubicacion
git checkout <nombrederama> =para moverse a la rama
MERGE =unir diferentes ramas
git merge <cabecera> =desde que rama se hace la unificacion
si estas en rama master, escribes <git merge main> = (para agregar y fusionar con la rama MAIN, desde la rama que quieres agregar, escribes la otra rma y te trae los cambios)
trabajar en REMOTO
git remote add <origin> <link repositorio github> =agregar remoto ((sin los mayor y menor))
git push origin master =enviar a la nube (o main o cla rama principal)
VIDEO 21— CONEXION A GIT CON SSH
git remote set-url origin [email protected]:samueldazadaza/hyperblog.git =cambiar de conexxion https a ssh
git remote -v =ver actuales conexiones remotas
GIT PULL =traer desde el servidor al pc (git pull origin master)
GIT PUSH =Enviar al servidor (git push origin master)
VIDEO 22 – Tags y versiones en Git y GitHub
git log --all --graph --decorate --oneline =ver de manera grafica de todos los cambios
alias arbolito=“git log --all --graph --decorate --oneline” =poner alias para un comando de linux
arbolito =llamar al alias creado
$ git pull origin master --allow-unrelated-histories
=cuando aparece error al taer los archivos desde github
LIVE SERVER
http://127.0.0.1:5500/ puerto por defecto
PARA CREAR LA RAMA GH-PAGES
git branch gh-pages = crea la rama
git checkout gh-pages = para cambiarse a la rama gh
git push origin gh-pages = para enviar la rama a la nube
Muchas gracias necesitaba tener un resumen de todas las clases del curso de Git