Fecha de modificación: 13.08.2020

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