Logo

<TIC_Cheatsheets/>

Git-GitHub

Índice

¿Qué es?

Git es un sistema de control de versiones distribuido, es decir, que cada usuario tiene una copia completa del repositorio. Esto nos permite trabajar de forma local y sincronizar los cambios con el repositorio remoto cuando queramos.

Comandos básicos

Crear un nuevo repositorio

git init

Clonar un repositorio

git clone https://www.github.com/username/repo.git

Añadir un archivo

git add file.txt

Añadir todos los archivos

git add .

Hacer un commit

git commit -m "Mensaje del commit"

Descripción completa

git commit -m "Mensaje del commit" -m "Descripción del commit"

Hacer un push

git push origin main

Puede también ser en repositorios más viejos que sea git push origin master. Master o Main son los nombres de la branch que están pusheando, y puede variar si están pusheando otra branch.

Hacer un pull

git pull origin main

Al igual que en push, en repositiorios más viejos puede ser git pull origin master

Ver el estado del repositorio

git status

Ver el historial de commits

git log

Branches

Nueva branch

git switch -c <nombre-de-branch>

La opción -c es para crear la branch, de otra forma switch solo nos deja movernos entre branches existentes. Si se quiere crear una branch sin movernos, es git branch <nombre-de-branch>.

Ver branches existentes

git branch

Moverse entre branches

git switch <nombre-de-branch>

Moverse a una branch remota

git fetch
git switch <nombre-de-branch>

Se hace git fetch antes del switch para que el repositorio local conozca que existe esa branch en el repositorio remoto.

Mergear branches

git merge <nombre-de-branch-a-mergear>

Se mergea sobre la branch actual la branch a mergear. NO elimina la branch a mergear.

Eliminar una branch

git branch -D <nombre-de-branch>

La opción -D es para eliminar la branch, de otra forma branch solo crea esa branch, que falla si la branch ya existía.

GitHub

GitHub es una plataforma de desarrollo colaborativo que permite alojar proyectos utilizando el sistema de control de versiones Git.

Crear un nuevo repositorio en GitHub

Para crear un nuevo repositorio deberemos ir a la página de GitHub y hacer click en el botón New repository.

Home Home Create Highlight New New Button New Highlight

Clonar un repositorio de GitHub

Para clonar un repositorio deberemos ir a la página del repositorio y hacer click en el botón Clone or download.

Añadir un colaborador

Para añadir un colaborador deberemos ir a la página del repositorio y hacer click en Settings. Una vez dentro, deberemos ir a la sección Collaborators y añadir el nombre de usuario del colaborador.