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.
git init
git clone https://www.github.com/username/repo.git
git add file.txt
git add .
git commit -m "Mensaje del commit"
Descripción completa
git commit -m "Mensaje del commit" -m "Descripción del commit"
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.
git pull origin main
Al igual que en push, en repositiorios más viejos puede ser git pull origin master
git status
git log
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>
.
git branch
git switch <nombre-de-branch>
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.
git merge <nombre-de-branch-a-mergear>
Se mergea sobre la branch actual la branch a mergear. NO elimina la branch a mergear.
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 es una plataforma de desarrollo colaborativo que permite alojar proyectos utilizando el sistema de control de versiones Git.
Para crear un nuevo repositorio deberemos ir a la página de GitHub y hacer click en el botón New repository
.
Para clonar un repositorio deberemos ir a la página del repositorio y hacer click en el botón Clone or download
.
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.