Esta es una gu铆a simplificada para crear f谩cilmente Pull Request que contengan correcciones de la base de datos (c贸digo SQL) sin molestarse con la terminal, una alternativa m谩s f谩cil a la manera tradicional de crear Pull Request. Si quiere enviar correcciones en C++ o de otro tipo que no sea SQL, siga la otra gu铆a.
Necesitas estar logueado en tu cuenta de github.com. Si a煤n no tienes una cuenta, crea una.
Abre el repositorio de AzerothCore y crea un fork del mismo haciendo clic en el bot贸n "Fork" de la parte superior derecha.
Abre tu navegador y navega hasta tu fork en GitHub (cambia YourUsername
por tu nombre de usuario actual en GitHub):
https://github.com/YourUsername/azerothcore-wotlk
Si tu rama master
no est谩 actualizada con el 煤ltimo AzerothCore, ver谩s algo como esto:
This branch is XX commits behind azerothcore:master
para actualizarlo, haga clic en Fetch upstream y luego en Fetch and merge.
Como resultado, la rama master
de tu fork deber铆a decir:
This branch is even with azerothcore:master
Aseg煤rese de que tiene seleccionada la rama master
, haga clic en el desplegable de ramas y cree una nueva rama.
Puedes nombrar tu nueva rama como quieras (normalmente algo relacionado con tu arreglo), s贸lo aseg煤rate de que no has usado ese nombre antes y que est谩s creando la nueva rama copiando la rama master.
Deber铆as ver un mensaje como este Create branch my-new-branch-123 from master.
Despu茅s de crear la nueva rama, aseg煤rate de mantenerla seleccionada.
Ahora debes navegar dentro de la carpeta data/sql/updates/pending_db_world
de tu fork.
Puedes hacerlo manualmente haciendo clic en la carpeta data
, luego sql
, updates
, pending_db_world
;
...o puedes simplemente abrir este link (cambia YourUsername
por tu nombre actual en GitHub):
En una nueva pesta帽a de tu navegador, abre azerothcore.org/pages/rev-generator.
Esto le dar谩:
INSERT INTO
) que deber谩 a帽adir al principio del nuevo archivo SQL que subir谩s.Nota: siempre deben ir juntas y siempre debes tener una nueva rev para cada PR (Pull Request) que env铆es. Si necesita obtener una nueva rev, simplemente actualice la p谩gina o haga clic en "Generar nueva".
C贸pialos en alg煤n sitio o mant茅n la pesta帽a del navegador abierta.
De vuelta en GitHub, desde la carpeta pending_db_world
, haz clic en Add file y luego en Create new file:
Ahora necesitas:
Ahora despl谩zate hacia abajo en la p谩gina, necesitar谩s:
fix(DB/Creature): some commit description here
.your-new-branch-name
" est谩 seleccionada.Vuelve al repositorio principal de AzerothCore, notar谩s que GitHub es lo suficientemente inteligente como para darse cuenta de que est谩s a punto de abrir un PR y muestra este bonito cuadro amarillo claro:
clic en el bot贸n verde (localizado a la derecha) "Compare & pull request"
Ahora rellene la plantilla del PR siguiendo las instrucciones que aparecer谩n en la pantalla, no olvides a帽adir las instrucciones de prueba para que la gente pueda probar tu PR y pueda ser mergeado:
Tambi茅n es una buena pr谩ctica comprobar la pesta帽a "File changes" para ver que todo est谩 en su sitio como esperas:
NOTA: 隆No respondemos bien a las personas que pierden el tiempo! Si su soluci贸n proviene de otra organizaci贸n o persona SIEMPRE debe dar cr茅dito al autor original y comprometerse.
Eso es todo.