Cómo clonar un repositorio de un módulo de Drupal.org a una cuenta de Github

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Cuando estamos trabajando con issues de un módulo de Drupal.org, hay casos en los que necesitamos seguir trabajando con los parches que hemos enviado. Si no vamos a cambiar de máquina ni nadie más nos va a ayudar, podemos seguir adelante sin problemas, pero si queremos compartir nuestro módulo parcheado con más gente y no somos el mantenedor del módulo, entonces necesitamos copiar este repositorio a otro sitio.

Ejemplo

Alguien se ofrece a mantener el módulo Twitter y, mienta se evalúa su perfil, comienza a revisar las issues del módulo y enviar correcciones. Llega un momento en que ya ha enviado varios parches y necesita poder decir al creador de una issue "Mira, he creado este repositorio en Github con un parche que corrige este error y otros más. Puedes coger de ahí el código hasta que se aprueben y apliquen los parches enviados.".

Pasos para copiar un módulo a Github

  1. Crear una cuenta en http://github.com y configurarse una public key. Si va a haber más personas que vayan a modificar el código, añadir también sus public keys.
  2. Mediante la interfaz web de Github, crear un repositorio con el mismo nombre que el proyecto (ej. twitter) y mencionar que se trata de un clon de http://drupal.org/project/twitter.
  3. Ir a la página del módulo y ver la pestaña "Version Control" (ej: http://drupal.org/project/twitter/git-instructions). Copiar el comando para obtejer un clon del repositorio, tal como éste:
        git clone --branch 7.x-3.x http://git.drupal.org/project/twitter.git
        cd twitter
       
  4. Añadir una fuente remota "remote source" que referencie al repositorio de Git para poder enviar todo el histórico del módulo:
        git remote add github git@github.com:juampy72/Ubuntu-Installer.git
        git add .
        git push -u github 7.x-3.x
       
  5. Hecho esto, ya podemos enviar nuestros cambios al nuevo repositorio mediante:
        git add .
        git push github 7.x-3.x
       

Comments

Promocionado a Spanish

NITEMAN's picture

Promocionado a Spanish para aumentar la visibilidad.

Salu2

muy bueno

leandro713's picture

buenísimo! me viene de perlas :-)

Madrid

Group organizers

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week