Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

03D

10H

44M

24S

6

Apuntes del curso de Git y Github

Git y Github

Inicializar un registro para un archivo o documento
git init

agregar cambios al staging
git add archivo.txt // git add .

agregar cambios al repositorio
git commit -m “mensaje”

enviar cambios al repositorio remoto
git push origin master

ver el status actual del repositorio
git status

ver toda la historia de un repositorio
git show

ver toda la historia de un archivo
git log archivo.txt

muestra los archivos donde estoy
ls

mostrar todos los archivo incluso los ocultos
**ls -al **

muestra la carpeta donde estoy
pwd

cambiar carpeta
cd

volver a carpeta anterior
cd …

limpiar consola
ctrl+L/clear

crear carpeta
**mkdir nombreCarpeta **

crea archivo
**touch nombrearchivo
**

muestra contenido del archivo
cat nombrearchivo

historial de comandos
history

te ejecuta el comando que esté en la historia
!#

borra el archivo OJO con esté
**rm nombrearchivo
**
Directorio Staging Repositorio
^ ^
/proyecto.txt/ | |
| | | Master
|—> git add . ------ |—>git commit -m “m”-- | ^
^ | |
| checkout | |
------------------------------------------------------------- |
|
|
¿
Remoto

abrir en visual studio code
code

lista de configuraciones propias de git
git config --list

lista de donde están los archivos de la configuración de git
git config --list–short-origin

salir del editor de código de git
ESC + Shift + Z + Z

ver las diferencias entre un commit y otro
git diff (codigodelcommit codigodelcommit)

resetear en repositorio a un commit anterior
git reset (codigodelcommit) “–hard//–soft”

trae los cambios al repositorio local desde el remoto
git fetch

fusiona lo qué trajiste del fetch a tus documentos
git merge

hace hace git fetch y** git merge **en un solo paso
git pull

git add y git commit conjunto
git commit -am “mensaje”

crear nueva rama
git branch nombreRama

para hacer un merge haces checkout a la rama que quieres mantener y ejecutas el comando
git merge

GitHub

linkear el repositorio local a github
git remote add originhttps://github.com/usuario/repositorio.git

fusionar las historias de commits de github y del repositorio local
git pull origin master --allow-unrelated-histories

Secure Shell

crear una key pública y privada con el comando
ssh-keygen -t rsa -b 4096 -C[email protected]
^ ^ ^
_ key generation algoritmo dificultad matemática
_

verificar que el sistema ssh esté corriendo
eval $(ssh-agent -s)
respuesta: Agent pid ####
agent: quiere decir que ssh está corriendo
pid: identificador del proceso

agregar la llave pública ssh
ssh-add ~/.ssh/id_rsa

cambiar la url del repositorio para que sea una conexión ssh
git remote set-url origin[email protected]:usuario/repositorio.git

ver las ramas del repositorio ordenadas
git log --all --graph --decorate --oneline

crear un tag con versión del proyecto
**git tag -a v0.1 -m **"comentario código Commit”

agregar un alias a un comando para utilizarlo resumido
alias nombre = comando

eliminar tags del repositorio
**git push origin :refs/tags/

ver la historia total de todas las ramas
git show-branch --all

crea otra fuente de remoto para traer datos a nuestro repositorio local
git remote add upstreamhttps://github.com/usuario/repositorio.git

readme.md
^
mark down

editor de .md
https://pandao.github.io/editor.md/en.html

git rebase
primero desde la rama prueba y luego desde la rama master

  • no se refleja en las ramas

  • cambia directamente el master

  • no se ve el registro de cambios de la rama prueba y todos los commits serán de máster

el último stash realizado
git stash list

cargar el último stash
git stash pop

  • guardar temporalmente el último commit de la rama actual

  • también se puede usar para recuperar el último commit de la rama actual, en caso de haber cometido errores
    git stash

guardar el último stash en una nueva rama, despues se debe hacer commit desde la nueva rama creada
git stash branch nombreRama

borrar el último stash
git stash drop

borrar archivos no deseados
**git clean --dry-run
git clean -f **

agregar un commit específico a una rama con el código del commit
git cherry-pick número Commit

fusionar nuevos cambios al commit ya realizado
**git commit --amend
**
reflotar a una versión anterior de commit antes que todo se dañara
**git reflog --hard ** número commit

ver donde use una palabra
git grap palabra

ver donde use una palabra y en qué líneas
git grap -n palabra

ver cuantas veces y donde use una palabra
git grap -c palabra

ver cuantos commits han hecho los miembros del equipo
git shortlog

ver cuantos commits qué ha hecho cada miembro sin los merges
git shortlog -sn --all —no-merges

mostrar historia
git blame

mostrar historia indentada
git blame -c

Escribe tu comentario
+ 2
Ordenar por:
2
65758Puntos

buenos apuntes aquí 👆