Skip to content
rlrosa edited this page Aug 14, 2011 · 2 revisions

Introducción

En esta wiki se explican las cosas de git de interés para el proyecto, y se dan algunas referencias a bueno lugares para aprender más sobre git.

ProGit

Git puede ser un pedo al principio, vale la pena (posta) dedicarle una tarde a leer un poco para tener una idea de como se manejan las cosas básicas.

Yo recomiendo: ProGit

Las básicas

Descargar una copia del repo a tu computadora

Asumiendo linux:

  • Clonar el repo a una carpeta llamada uquad:
    $git clone git@github.com:rlrosa/uquad.git uquad
    

Crear tu propio branch

El comando git branch te dice en que branch estás.

  • Seleccioná el branch master, y después creá un nuevo branch y y pasa a trabajar sobre él:
    $git checkout -b new_branch
    
  • Agregá el branch al repo remoto, por si explota tu pc:
    $git push -u origin new_branch
    
  • Si la cagaste y querés borrar el branch del repo remoto, hacé:
    $git push -u origin :new_branch
    

Workflow

Los que tenemos permiso para hacer push al repo principal deberíamos poder seguir el siguiente procedimiento.

Asumiendo que tenés elegido tu branch, es decir, new_branch, el workflow sería el siguiente:

  • Modificar cosas.
  • Marcar los cambios que querés subir:
    $git add archivo1.m archivo2.pdf archivo3.c
    
  • Hacer un commit con una descripción de los cambios
    $git commit
    
    Ahí te abre un editor de texto y podés describir los cambios.
  • Subir los cambios al repo remoto:
    $git push -u origin new_branch
    
    Esa línea sube los cambios al branch new_branch.

Cuando consideres que tus cambios merecen ser integrados al branch principal, hacé lo siguiente:

$git checkout master
$git merge new_master
$git push -u origin master

También se puede omitir la etapa de usar tu propio rep, trabajando siempre sobre el master branch.

Clone this wiki locally