Skip to content

Instantly share code, notes, and snippets.

@nicolezimerman
Last active October 1, 2024 07:13
Show Gist options
  • Save nicolezimerman/939e9b3dd35c615811282cd5a01c07fc to your computer and use it in GitHub Desktop.
Save nicolezimerman/939e9b3dd35c615811282cd5a01c07fc 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.

Cambiar el nombre del branch

Si al crear el branch te equivocaste de nombre y todavia no lo pusheaste al origen, se puede cambiar localmente git branch -m [nuevo-nombre]

Guardar los cambios locales sin commitear

Si estas trabajando en algunos cambios y necesitas cambiar de branch por algun otro asunto, y tus cambios todavia no estan listos para ser commiteados, entonces hay una opcion de guardar los cambios locales y volver a agarrarlos despues.

Para guardarlos sin commitear git stash

Para volver a trabajar en esos cambios git stash pop

@sebastiantorres86
Copy link

Cómo colaborar en un proyecto en GitHub

  • Fork del repositorio
  • Clonar el repositorio
  • Actualizar la rama main
  • Crear una rama
  • Hacer los cambios
  • Hacer un Pull Request

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

Hacer cambios

Realizar todos los cambios que se desea hacer al proyecto.

Agregar los archivos y hacer un commit

Después de realizar el commit hacer el push hacia nuestro repositorio indicando la rama que hemos creado.

$ git push origin feature-nombre-rama

Hacer un Pull Request

Hacer click en "Compare & Pull Request"

Escribir cambios del Pull Request.

Si todo está bien, enviar con el botón "Send Pull Request".

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