sábado, 4 de febrero de 2012

Contribuyendo a proyectos OpenSource via GitHub

Hace tiempo uso GitHub para mis proyectos open source, pero hoy pude usarlo para compartir un pequeño FIX que hice a Fabric, y la verdad es que hace muy sencillo el trabajo.

El fix es algo insignificante (en una clase hay 2 métodos con el mismo nombre). Lo que hice fue renombrarlo el método, y después investigar qué tan fácil sería compartirlo con los autores de Fabric... y resultó muy fácil. Teniendo en cuenta que yo ya había clonado el proyecto (en modo solo-lectura), los pasos que seguí fueron:

  1. busqué en la doc. de GitHub cómo hacerlo, y lo encontré inmediatamente: http://help.github.com/send-pull-requests/
  2. creé un fork del proyecto original
    • esto se hace con 1 clic en la interfaz web de GitHub
  3. cambié el "remote" a mi fork
    • git remote set-url origin git@github.com:hgdeoro/fabric.git
  4. creé un branch
    • git branch fix_duplicated_test_method
  5. realicé el commit con las modificaciones
  6. hice el push
    • git push origin fix_duplicated_test_method:fix_duplicated_test_method
  7. en la interfaz web de GitHub me cambié al branch fix_duplicated_test_method
  8. en la interfaz web de GitHub hice clic en "Pull Request"  y cargué el mensaje
El pull request puede verse aqui: https://github.com/fabric/fabric/pull/549/files

No hay comentarios: