Si tienes alguna sugerencia que podría mejorar el proyecto, por favor haz un fork del repositorio y crea una pull request.
Aquí tienes una guía rápida:
- Haz un fork del Proyecto
- Clona tu fork (
git clone <URL del fork>
) - Crea tu Rama de Funcionalidad (
git checkout -b feature/CaracteristicaIncreible
) - Realiza tus Cambios (
git commit -m 'tipo(área): descripción corta [opcional]'
) - Haz Push a la Rama (
git push origin feature/CaracteristicaIncreible
) - Abre una pull request
- Espera la revisión. Un mantenedor revisará tu PR, te proporcionará comentarios y lo aprobará si está listo para ser fusionado.
Para mantener un historial de cambios consistente y claro, utilizamos una convención para los mensajes de commit. El formato es el siguiente:
tipo(área): descripción corta [opcional];
- tipo: indica la naturaleza del cambio. Algunos ejemplos son:
feat
: una nueva característica para el proyecto.fix
: corrección de errores.docs
: cambios en la documentación.style
: cambios que no afectan la lógica del código (formato, espacios, etc.).refactor
: cambios en el código que no corrigen errores ni agregan funciones.test
: agregar o corregir pruebas.chore
: cambios en el proceso de construcción o herramientas auxiliares.
- área: especifica la parte del proyecto que se ve afectada (por ejemplo, un archivo o módulo).
- descripción breve: explica de manera concisa qué se ha hecho. Usa el modo imperativo (por ejemplo, "agrega", "corrige").
- descripción detallada opcional: puede incluir más detalles sobre el commit.
Ejemplo de mensaje de commit:
docs(readme.md): add local install instructions;
Este mensaje indica que se han añadido instrucciones de instalación local en el archivo readme.md
.
¡Gracias por contribuir! Tu ayuda hace una gran diferencia para el proyecto.
Si ya tienes cualquiera de los dos, actualizalos para evitar errores.
Si usas docker desktop en Windows, esta es la configuración que deberías tener.
Entramos en la carpeta del repositorio
cd ${DIRECTORIO_DE_EMERGENCY_CV}
Iniciamos la base de datos (tener docker encendido)
supabase start
Si no vemos las tablas ni los datos de ejemplo cargados podemos refrescar la base de datos con:
supabase db reset
Nos interesa usar esta opción, cuando queremos editar la base de datos desde el studio web
Cuando acabemos de realizar los cambios en el studio web, ejecutaremos el siguiente comando para generar la migration.
supabase db diff -f nombre_migracion
Nos interesa usar esta opción, cuando queremos editar la base de datos con codigo SQL manual.
Primero, creamos la el archivo migration con
supabase migration new nombre_migracion
Se creara un nuevo fichero con el nombre que hemos usado en supabase/migrations
En ese archivo añadiremos todo el código SQL que necesitemos
Si queremos visualizar nuestros cambios en local, podemos usar
supabase db reset
La migration que generemos, la añadiremos en el PR.