Está en la página 1de 4

Comandos básicos de GitHub

git init: crear un repositorio.


git add: agregar un archivo a staging.
git commit -m “mensaje”: guardar el archivo en git con un mensaje.
git branch: crear una nueva rama.
git checkout: moverse entre ramas.
git push: mandar cambios a un servidor remoto.
git fetch: traer actualizaciones del servidor remoto y guardarlas en nuestro
repositorio local.
git merge: tiene dos usos. Uno es la fusión de ramas, funcionando como un commit en
la rama actual, trayendo la rama indicada. Su otro uso es guardar los cambios de un
servidor remoto en nuestro directorio.
git pull: fetch y merge al mismo tiempo.
git checkout “codigo de version” “nombre del archivo”: volver a la última versión
de la que se ha hecho commit.
git reset: vuelve al pasado sin posibilidad de volver al futuro, se debe usar con
especificaciones.
git reset --soft: vuelve a la versión en el repositorio, pero guarda los cambios en
staging. Así, podemos aplicar actualizaciones a un nuevo commit.
git reset --hard: todo vuelve a su versión anterior
git reset HEAD: saca los cambios de staging, pero no los borra. Es lo opuesto a git
add.
git rm: elimina los archivos, pero no su historial. Si queremos recuperar algo,
solo hay que regresar. se utiliza así:git rm --cached elimina los archivos en
staging pero los mantiene en el disco duro.git rm --force elimina los archivos de
git y del disco duro.
git status: estado de archivos en el repositorio.
git log: historia entera del archivo.
git log --stat: cambios específicos en el archivo a partir de un commit.
git show: cambios históricos y específicos hechos en un archivo.
git diff “codigo de version 1” “codigo de version 2”: comparar cambios entre
versiones.
git diff: comparar directorio con staging.

****************** proceso mision tic ****************************************


git clone https://github.com/cardel/misionticciclo3.git

git pull
git status

git add .
git commit -m "comentario"
git status
git pull
git push

si genera error al commit puede ser esto


git config --global user.email "maicolmike@hotmail.com"
git config --global user.name "maicolmike"

// crear repositorio en git hub


// se debe crear repostirori, colcoar el nombre y darle en crear para que salgan
los comandos
iniciarlizar instalar git en la carpeta local sudo apt install git
git init
git add .
git status
git commit -m "comentario"
/ir a ver en la pagina de github crear repositorio y colocar estos codigos que
aparecen alli
git branch -M main
git remote add origin https://github.com/maicolmike/app-pedidos-backend.git
git push -u origin main
//se debe ingresar el usuario de githun y configurar el token
token
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

***********************************************************************************
*****

************ platzy **********************


//instalar en linux
git --version
sudo apt-get update
sudo apt install git
sudo apt install git-all
git --version

1-//arranca el repositorio
git init

2-//arranca el archivo
git add biografia.txt

3-//envia los ultimos cambios del archivo al repositorio


git commit -m "version 1"

6-//agregar archivos que se hayan modificado al repositorio


git add .
git commit -m "cambios version 1"

4-//ver estado
git status

//ver cambios
git show

//ver el log
git log bibliografia.txt

//agregar a un repositorio en la nube


git push

//sacar archivo
git rm biografia.txt

//sacar del chached


git rm --cached biografia.txt

// ver configuracion
git config

//ver configuracion lista


git config --list

5-//modificar para hacer commit se debe configurar credenciales de git


git config --global user.name "Maicol"
git config --global user.email "maicol.yela@gmail.com"

*recuperar una version


git log
//tomar el numero a recuperar
git reset d0d80dccdbd6577f47e528ba77cfd81dc9e4009c --hard //todo vuelve a ese
entorno y se borran el resto
git reset d0d80dccdbd6577f47e528ba77cfd81dc9e4009c --soft // vuelve al punto y se
puede comitar

*ver los cambios que hay


git diff

*ver cambios mas especificos


git log --stat

*ver archivo original


git checkout 6adf02420c8205690399ed1772f6785acec02f02 prueba.txt

*volver a lo ultimo
git checkout master prueba.txt

*resumiendo el git add . y git commit -m ""


git commit -am "version"

*saber en que rama estamos


git branch

*fuionar cambios de dos ramas


git merge cabecera

*cancelar un merge
git merge --abort

*crear rama
git switch -c developep

*ingresar a rama
git switch main

*eliminar rama
git branch -D developep
*************************************************************************

********* codigo facilito *****************************************

git --version
sudo apt-get update
sudo apt install git
sudo apt install git-all
git --version

git config --global user.name "maicol"


git config --global user.email "maicolmike@hotmail.com"
git config --list

git branch //en que rama estamos


git switch -c developep //crear rama nueva
git branch -D developep //eliminar rama
git switch developep //navegar entre ramas

git log
git merge develop //unir rama, se ubica en la rama que se desea consevar y se pone
en codigo la rama que se quiere unir
git status
git diff //ver cambios entre archivos las diferencias
git show

git remote add origin "link de git hub"

ssh-keygen -t rsa -b 4096 -C "maicolmike@hotmail.com"


cat ~/.ssh/id_rsa.pub
cd /home/cootep/.ssh

ssh-keygen -t ed25519 -C "maicolmike@hotmail.com"


eval "$(ssh-agent -s)"
ssh-add

git pull
git status
git add .
git commit -m "comentario"
git status
git pull
git push

** generacion de claves ssh ***


git config --global user.name "Maicol"
git config --global user.email "maicolmike@hotmail.com"
//nota si se utiliza con sudo toca despues darle permisos al usuario designado
cd /home/cootep/.ssh
ssh-keygen -t rsa -b 4096 -C "maicolmike@hotmail.com"
cat ~/.ssh/id_rsa.pub
//copiar ese texto que inicia con ssh y pegarlo en
/https://github.com/settings/keys
iniciar sesion de github en el navegador donde se vaya a clonar
// se utiliza la opcion de ssh
git clone git@github.com:maicolmike/appwebDjango.git

****** crear un repositrio en github y subirlo desde una carpeta local***


//ingresamos a github, le damos en nuevo repositorio, y le damos crear, nos deberia
aparecer unos comandos
//solo vamos a seleccionar los siguientes
git init
git remote add origin https://github.com/maicolmike/sorteoCootep.git
git add .
git commit -m "first commit"
git branch -M main
git push -u origin main

También podría gustarte