A continuación veremos los principales comandos para trabajar con Git y GitHub
Para clonar un repositorio y descargar el código a nuestra máquina
git clone url_del_repositorio
Para ver la configuración del git
git config -l
Para agregar o cambiar el correo
git config --global user.email "tuemail@gmail.com"
Iniciar git en el proyecto
git init
para ver que archivos estan sin subir o con cambios
git status
Para cargar los archivos nuevos o editados
git add .
git add -A
Para hacer el commit
git commit -m "first commit"
Una forma de hacer estos dos pasos de git add y el commit en una sola linea de comandos es la siguiente:
git commit -am "nombre del commit"
Para mostrar
git show
Para hacer referencia al repositorio creado en GitHub
git remote add origin url_de_repositorio
Para cargar el proyecto en GitHub
git push -u origin master
Para navegar entre versiones del código
Comando para ver todos los commit
git log
git log --oneline
Después de hacer el git log --oneline ingresamos el siguiente comando para ir a una versión
git checkout Codigo_del_commit
Para regresar al estado normal utilizamos el comando git checkout nombre_de_la_rama
git checkout master
Para volver a una versión de código anterior definitivo (Hay dos tipos el --hard y el --soft. con el -hard reseteamos el código definitivamente a esa versión)
git reset pegar_codigo_de_commit --hard
git reset pegar_codigo_de_commit --soft
Para crear una Branch o Rama
Creamos la rama con el siguiente comando
git branch nombre_de_la_rama
Pasamos el nombre de la rama a la máquina donde estamos trabajando para seguir realizando cambios sobre esa rama
git checkout nombre_de_la_rama
Para ver las ramas creadas
git branch
Para ver las ramas creadas tanto remotas como locales
git branch -a
Para volver a la rama master
git checkout master
Para eliminar una rama del repositorio remoto (GitHub)
git push origin --delete nombre_de_la_rama
Para borrar la rama del repositorio local
git branch -D nombre_de_la_rama
Para unir las ramas con merge (debemos ubicarnos en la rama master)
git merge nombre_rama_que_quiero_unir
Para mostrar las ramas con información
git show-branch --all
Para mostrar las ramas de forma visual en otro software
gitk
Para ver todo el historial
git log --all --graph --decorate --oneline
Podemos crear un alias de la siguiente forma
alias nombre_de_alias = "git log --all --graph --decorate --oneline"
Para crear Tags
git tag -a v0.1 -m "Nombre que le demos al tag" pega_id_de_tag_o_commit
Para ver la lista de tags
git tag
Para saber a que commit esta conectado el tag
git show-ref --tags
Para enviar el tag a GitHub
git push origin --tags
Para eliminar un tag
git tag -d nombre_de_tag
Para eliminar el tag en GitHub
git push origin :refs/tags/nombre_del_tag
Atajaos de teclado
Esc + chif + zz ---> despues de pedir un commit
q ---> para salir del EDN
0 Comentarios