Skip to content

Instantly share code, notes, and snippets.

@tomaslucas
Forked from nicolezimerman/basicgit.md
Created October 2, 2021 20:25
Show Gist options
  • Save tomaslucas/007fda43afe1e86018ca5140456a22f8 to your computer and use it in GitHub Desktop.
Save tomaslucas/007fda43afe1e86018ca5140456a22f8 to your computer and use it in GitHub Desktop.
Comandos básicos de git para un proyecto colaborativo

Cómo colaborar en un proyecto con Git

Fork del repositorio

El primer paso es hacer "Fork" del repositorio.

Clonar el repositorio

Después de tener el repositorio en nuestra cuenta, seleccionar la dirección del repositorio "SSH o HTTP" y clonar:

$ git clone https://github.com/User/NombreRepo.git

Dentro de la carpeta que genera, comprobar la URL del repositorio:

$ git remote -v

Antes de realizar modificaciones agregar la URL del repositorio original del proyecto:

$ git remote add upstream https://github.com/User/RepoOriginal(Forkeado)

Comprobar

$ git remote -v

Actualizar la rama Main

Antes de empezar a trabajar, obtener los últimos cambios del repositorio original:

$ git pull -r upstream main

Crear una rama nueva

  1. pararse en main
  2. actualizar rama con origen remoto: git pull
  3. crear branch con nombre tiger-xx: git checkout -b "tiger-xx"

Ver donde estas parado

git status

Hacer los cambios:

Agregar archivos para commitear

git add . o git add [nombre archivo]

Crear commit con comentario

(siempre poniendo primero el nombre del branch) git commit -m "tiger-xx creacion del componente bla bla y actualizacion de bla bla

Enviar commit a la rama remota

(para que quede actualizado) git push

Si es el primer commit a enviar pushear al origen

$ git push origin feature-nombre-rama

Actualizar branch-rama con main

(siempre antes de mergear a master primero actualizar la rama con main, para resolver conflictos en rama y NO en main)

  1. Pararse en rama: git pull origin main

Mergear branch-rama a main

  1. Pararse en main y traer la rama (previamente actualizada con main): git pull origin tiger-xx

Hacer un pull request

  1. Hacer click en "Compare & Pull Request"
  2. Escribir cambios del Pull Request.
  3. Si todo está bien, enviar con el botón "Send Pull Request".
  4. Esperar a que el titular del repositorio lo revise, acepte y mezcle en la rama correspondiente.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment