0% encontró este documento útil (0 votos)
53 vistas2 páginas

Comandos Esenciales de GIT para Desarrolladores

Este documento proporciona una guía de comandos básicos de Git como git init, git add, git commit y git push para administrar repositorios locales y remotos. También explica comandos avanzados como git merge, git tag y git stash.

Cargado por

Dario Martinez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas2 páginas

Comandos Esenciales de GIT para Desarrolladores

Este documento proporciona una guía de comandos básicos de Git como git init, git add, git commit y git push para administrar repositorios locales y remotos. También explica comandos avanzados como git merge, git tag y git stash.

Cargado por

Dario Martinez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

-----------------------------------------------------------------------------------

---------comandos
GIT--------------------------------------------------------------------------------
--------------------------------
git init : inicias un repositorio nuevo.
git add .(punto) : guarda todos los cambios hechos en las carpetas
git commit -m: guarda los cambios pero en el repositorio, y la
-m es para agregar un comentario sobre ese cambio(buena practica)
git status: ver el stado de tu repositorio, si falta un add o un commit
git show: lleva un historial de todos los cambios y quien los hizo en tu
repositorio
git log archivo.txt: todo el historial completo de ese archivo
git pull: trae todos los cambios hechos en un repositorio remoto
git push: mandas o guardas todos los cambios hechos tuyos a un repositorio remoto
ls -al: muestra archivos y -al archivos ocultos
git config: muestra la configuracion
git config --list: te lista la configuracion mejor
git config --list --show-origin: muestra donde estan guardadas las configuraciones
git config --global user.name "nombre", git config --global user.email "email":
para cambiar los datos del usuario.
git log archivo.txt: muestra las versiones de tu repositorio
git log --stat: muestra los cambios especificos.

"si agregamos un commit sin comentario te lleva a una seccion


donde hay que agregarlo y para salir se presiona ESC + SHIFH + ZZ"

git diff: lo que hace es comparar dos commits a traves de su id o clave de commit,
sería asi:
"git diff clave clave"
"git diff tambien muestra los cambios actuales y lo que tiene en staying"

git reset nombre --hard: te cambia todo y te envia a una verion antes, así:

git reset claveDelCommit --hard


git checkout: te devuelve a una version anterior , parecido a reset

git clone url: clona un repositorio remoto a un repositorio tuyo local


git push: envia todos los cambios al repositorio remoto

git branch nombre: crea una nueva rama de trabajo.


git branch: te muestra las ramas que existen.
git checkout nombre: te cambia hacia esa rama

git merge: fusiona una rama a la master(principal)


"los merge siempre se hacer estando en el master"

git remote add origin url: con esto agregamos un origen remoto de nuestros
archivos,
la url es la de gitHub

git remote -v: para verificar si se agrego correctamente

git push origin master: agregar los cambios al repositorio remoto


git pull origin master: nos trae los ultimos cambios en el repositorio remoto.

git pull origin master --allow-unrelated-histories : esto es para hacer un pull


como forzado, pasa cuando se crean los primeros repositorios con archivos.
"crear llave ssh los email de git y gitHub deben ser iguales"
ssh-keygen -t rsa -b 4096 -C "correo de git Hub" : para crear tus llaves ssh
eval $(ssh-agent -s) : verificar que las llaves esten
ssh-add ~/aca donde esta la llave privada mas el nombre : es para agregar la llave
"se agrega la llave publica al gitHub"

"se cambia las urls HTTPS por la SSH"

git remote set-url origin url: esto es para cambiar las urls a las ssh, la url debe
ser ssh desde gitHub

"primero git pull y despues el commit"

git log --all --graph --decorate --oneline: muestra la historia del proyecto mas
grafica y comprimida

git tag -a nombre -m "comentario" id/hash de un commit

git tag: muestra nombre de tags

git show-ref --tags: muestra hash de commit.

git push origin --tags: manda los tags a gitHub

git tad -d nombre: para eliminar un tag

git push origin :refs/tags/nombre: lo que hace es eliminar el tag de gitHub

git show-branch --all: nuestra historia reciente de las ramas

gitk: muestra historia pero mas grafica

git clone url: traer un repositorio remoto ya creado

"si no tengo ramas se trae del repo remoto las ramas con pull normal"

git remote upstream url: crea otro repositorio local, como origin

"se crea un archivo .ignore para ignorar archivos binarios o datos de Bd"
para ignorar es *.jpg= "esto ignora todos los archivos jpg"

git add nombre : es para cuando agrego alguna imagen , carpeta o lo que sea.
"content delivery network"

ver git stashed

git stash: guarda todo para no hacer los commits y poder ver otra cosa antes de
hacer el commit

git stash pop: vuelve al estado lo que habia quedado guardado en stash

git stash list : muestra el stash que tienes

git stash branch nombre: devuelve lo que habia en el stash a una rama nueva.

git stash tambien te vuelve al estado anterior de la app por si hay errores

y para borrarlo es con git stash drop

También podría gustarte