Configurando git y usando
Configurar
Configuración.
git config --global user.name "Killer-Hacker-Oficial"
git config --global user.email "killer_hacker_oficial_98@protonmail.com"
Generando claves ssh.
ssh-keygen -t rsa -b 4096 -C "killer_hacker_oficial_98@protonmail.com"
Recoge la llave~/.ssh nombre id_rsa.pub.
Utilizando
Inicialización.
git init
Estado.
git status
Ignorar archivos y directorios .gitignore.
Añadiendo cambios.
git add .
git commit -m "Upload"
Trabajando con github
Creando un repositorio en github.com.
git remote add origin https://github.com/Killer-OS-Oficial/Killer-OS
git remote add origin git@github.com:Killer-OS-Oficial/Killer-OS.git
Anule el registro del repositorio remoto.
git remote rm origin
Enviar a github.com.
git push -u origin master
git push --set-upstream origin master
Clonación.
git clone https://github.com/Killer-OS-Oficial/Killer-OS
Ssh.
git clone git@github.com:Killer-OS-Oficial/Killer-OS.git
O una rama.
git clone -b I3 git@github.com:Killer-OS-Oficial/Killer-OS.git
Lista de repositorios.
git remote
Enviar a github.
git push Killer-OS master
Etiqueta de versión del proyecto.
git tag -f v0.1.0
git push origin v0.1.0
git tag -a 1.0.0 -m "Lanzamiento de versión 1.0"
git push --tags
Lanzamiento con creación de etiqueta.
pacman -S hub
# sequía
hub release create -d -a Killer-OS.iso -m "release" -t "BSPWM" tag-test
# publicación vinculada a una rama y creación de una etiqueta
hub release create -a out/Killer-OS.iso -m "Killer-OS BSPWM 1.0" -t "BSPEM" v1.0
# script ~/.bin/grel.sh
grel.sh 1.o BSPWM
Nueva rama.
git branch work
Explore las ramas localmente.
git branch
Ver ramas y eliminar.
git branch -a
Creando ramas locales a partir de las remotas.
git branch I3 origin/I3
git branch work origin/work
git branch Dev origin/Dev
Enviar una rama a github.
git push origin Dev
Moviéndose a través de las ramas.
git checkout work
Consigue una rama remota.
git checkout -b bspwm origin/bspwm
Fusión de ramas. Antes de eso, cambie a la rama en la que nos fusionamos.
git merge work
Eliminando ramas.
git branch -D work
git push origin -d work
Ver cambios.
git log
Revertir (anteriormente, obtener un hash).
git reset --hard a3775a5485af0af20375cedf46112db5f813322a
git push --force