Skip to main content
Base Code le da a tu equipo un entorno compartido en la nube para un código existente. No necesitas configurar un entorno de desarrollo local. Usa el chat de IA para hacer cambios en ramas, previsualizar tu trabajo y abrir pull requests para revisión. GitHub sigue siendo la fuente de verdad.
Base Code haciendo un cambio desde el chat de IA en una rama de trabajo, con los archivos del proyecto y la Preview actualizándose

Hacer un cambio desde el chat de IA

Antes de empezar:
  • Tu proyecto debe ser un proyecto web o full-stack en un repositorio de GitHub.
  • Necesitas un rol de Editor o superior en el espacio de trabajo.
  • Necesitas conectar una cuenta de GitHub durante la configuración.

Configurar Base Code

Conecta un repositorio de GitHub para hacer cambios con el chat de IA en Base Code. Si tu cuenta de GitHub ya está conectada, continúa con elegir un repositorio.

Conectar tu cuenta de GitHub

Base Code trabaja directamente en tus repositorios de GitHub. Por eso necesita acceso a los repositorios en los que quieres trabajar. Para conectar tu cuenta:
  1. Ve a Base Code.
  2. Haz clic en Connect GitHub.
  3. Inicia sesión en GitHub si se te pide y luego autoriza Base44 Builder.
  4. Selecciona la cuenta u organización de GitHub. Luego sigue las indicaciones para instalar o configurar Base44 Builder y darle acceso a los repositorios.

Elegir un repositorio

Elige el código en el que quieres trabajar. Puede ser uno de tus repositorios o una copia de uno en el que no puedes hacer push.
Para elegir un repositorio desde tu cuenta:
  1. En Base Code, haz clic en View more.
  2. Selecciona un repositorio.
  3. En Branch, mantén la rama seleccionada o selecciona otra.
  4. Haz clic en Connect.
Otras formas de abrir un repositorio:
  • Abrir un repositorio de la lista: Selecciónalo en la página de Base Code y luego haz clic en Open in Base. Se abre en su rama predeterminada.
  • Conectar otro repositorio: Haz clic en el menú desplegable de repositorios en la barra lateral y luego en Add repository. En móvil, el menú desplegable de repositorios de la página de Base Code lo llama Add new repository. Ambos abren Connect your repository.

Trabajar en tu proyecto

Usa el chat de IA para hacer cambios en tu repositorio conectado y probarlos en una vista previa de desarrollo. Mientras chateas, Base Code confirma y envía tus cambios a tu rama de trabajo en GitHub.
Base Code ofrece una vista previa de desarrollo, no alojamiento de producción. Para publicar tus cambios o conectar un dominio personalizado, usa el proceso de despliegue y el proveedor de alojamiento que ya tiene tu proyecto.

Hacer tu primer cambio

Base Code crea una rama nueva a partir de tu primera solicitud y le pone nombre por ti. Así tu cambio queda separado hasta que abras un pull request. Para seguir trabajando en una rama existente de GitHub, impórtala. Para hacer tu primer cambio:
  1. Ve a Base Code.
  2. (Opcional) Si aparece un menú desplegable junto a Create new branch, selecciona la rama desde la que empezar.
  3. En el cuadro de prompt, describe el cambio que quieres hacer. Por ejemplo:
  4. Haz clic en Create branch para abrir la rama nueva y empezar a hacer cambios.
  5. Revisa el cambio en Preview y luego pide al chat de IA los ajustes que necesites.

Revisar tus cambios

Comprueba exactamente qué cambió antes de pedirle a alguien que lo revise. Para revisar tus cambios:
  1. Abre los cambios que quieres comprobar:
    • Cambios de una respuesta: Usa la lista de archivos debajo de esa respuesta en el chat de IA.
    • Todos los cambios de la rama: Haz clic en Create PR en la parte superior del editor, o en el número del PR si ya existe uno.
  2. Haz clic en el nombre de un archivo para ver su diff, con las líneas añadidas y eliminadas.

Revertir un archivo

Deshaz los cambios que no quieres en un archivo. La reversión se guarda como un commit nuevo en tu rama.
Revertir un archivo deshace todos sus cambios confirmados en la rama, no solo los cambios de una respuesta.
Para revertir un archivo:
  1. Haz clic en el icono de revertir junto al archivo en cualquiera de las listas de archivos, incluida la de un pull request abierto.
  2. Comprueba que aparece el archivo correcto en Revert branch changes? y luego haz clic en Revert.

Gestionar ramas

Las ramas te permiten trabajar en varios cambios a la vez sin que se afecten entre sí. Cada rama tiene su propio entorno de desarrollo en Base Code y su propio pull request.
La barra lateral de ramas está disponible en escritorio. En móvil, usa el menú desplegable de ramas.

Trabajar desde la barra lateral

Mira en qué estado está cada una de tus ramas y ve directamente a la que te necesita. Your branches en la barra lateral lista las ramas que creaste. Las ramas fusionadas siguen en la lista, así que aún puedes leer sus chats. Cada rama tiene un icono de estado. Pasa el cursor sobre él para ver la etiqueta, con el número del pull request si existe. Mientras la IA está construyendo, el icono se sustituye por Working, y por Merging mientras se ejecuta una fusión. Un punto a la derecha de una rama significa que la IA terminó ahí y no la has abierto desde entonces. Para abrir una rama, haz clic en ella en Your branches. También puedes hacer clic en el menú desplegable de ramas encima del chat de IA y seleccionar una rama.

Organizar tus ramas

Ten a mano las ramas en las que te centras y lleva arriba las que te necesitan.
Your branches con una rama fijada arriba y un grupo expandido debajo

Una rama fijada encima de un grupo en Your branches

Para fijar una rama:
  1. Pasa el cursor sobre la rama en la barra lateral y luego haz clic en su icono de opciones .
  2. Haz clic en Pin.
Las ramas fijadas aparecen arriba en Your branches, encima de tus grupos. Para desfijar una, haz clic en Unpin en el mismo menú. Para agrupar ramas:
  1. Haz clic en el icono New group junto a Your branches.
  2. Introduce un Group name y luego haz clic en Create group.
  3. Arrastra una rama al grupo, o haz clic en el icono de opciones de la rama, luego en Move to group y selecciona el grupo.
Para sacar una rama de un grupo, arrástrala a Your branches. También puedes hacer clic en su icono de opciones , luego en Move to group y después en Remove from group. El icono de opciones de un grupo tiene Rename group y Delete group. Para ordenar ramas:
  1. Haz clic en el icono Sort branches junto a Your branches.
  2. En Sort by, selecciona una de estas opciones:
    • Priority: Primero las ramas que te necesitan y luego las que están en espera.
    • Last updated: Primero las que trabajaste más recientemente. Es la opción predeterminada.
    • Manual order: El orden que organizaste arrastrando.
El menú Sort by abierto en la barra lateral de Base Code con Priority seleccionado

Ordenar Your branches por Priority

Organizar ramas a mano: Arrastra una rama para colocarla donde quieras. La lista cambia a Manual order y mantiene tu orden hasta que ordenes de otra forma. También puedes arrastrar grupos para reordenarlos.

Crear ramas

Empieza cada cambio nuevo en su propia rama, desde tu rama predeterminada o desde otra rama en la que estés trabajando. Para crear una rama desde la barra lateral:
  1. Haz clic en New branch en la barra lateral.
  2. Describe tu cambio en el chat de IA y envía el mensaje.
La barra lateral de Base Code con New branch resaltado, encima de Home y Your branches

Empezar una rama desde la barra lateral

La barra lateral le pone nombre a la rama por ti y la crea desde la rama predeterminada de tu repositorio. Para empezar desde otra rama, usa el menú desplegable de ramas. Para crear una rama desde el menú desplegable de ramas:
  1. Haz clic en el menú desplegable de ramas encima del chat de IA.
  2. Haz clic en Create new branch.
  3. Selecciona la rama inicial en el menú desplegable junto a Start from.
  4. Describe tu cambio en el chat de IA y envía el mensaje.

Importar una rama desde GitHub

Importa una rama existente de GitHub para seguir trabajando en ella en Base Code. Tus cambios se confirman y envían a esa rama. Para importar una rama:
  1. Haz clic en el menú desplegable de ramas encima del chat de IA.
  2. Haz clic en Import from GitHub.
  3. Selecciona la rama.
  4. Haz clic en Import.

Eliminar una rama

Quita las ramas con las que terminaste, junto con sus chats. Las ramas siguen en GitHub. Para eliminar una rama:
  1. Abre el menú de la rama en uno de estos lugares:
    • En la barra lateral, pasa el cursor sobre la rama y luego haz clic en su icono de opciones .
    • En el menú desplegable de ramas encima del chat de IA, haz clic en More actions junto a la rama.
  2. Haz clic en Delete.
  3. Haz clic en Delete branch para confirmar.

Trabajar con pull requests

Haz que se revisen y fusionen tus cambios mediante pull requests en GitHub. Base Code siempre usa tu propia conexión de GitHub, sin importar lo que tu espacio de trabajo configure para sus otras apps. Tu cuenta de GitHub debe estar conectada y tener acceso de escritura al repositorio. Base44 abre los pull requests desde tu cuenta. Cada commit del chat de IA te muestra como autor y a base44-builder[bot] como coautor.

Abrir un pull request

Después de probar tus cambios, abre un pull request para revisión. Tu pull request apunta a la rama desde la que se creó tu rama de trabajo. El chat de IA escribe el título y la descripción a partir de tu conversación y los cambios confirmados. Para abrir un pull request desde la parte superior del editor:
  1. Haz clic en Create PR en la parte superior del editor.
  2. Revisa los archivos modificados en Create pull request.
  3. Haz clic en Continue in builder.
  4. Revisa y envía el mensaje prellenado en el chat de IA.
Abrir un pull request desde el menú desplegable de ramas: El menú desplegable abre un formulario más corto para el título y la descripción, sin la revisión de archivos.

Seguir tus pull requests

Sigue el progreso de tus pull requests abiertos y mira cuáles necesitan tu atención. Para seguir tus pull requests:
  1. Ve a Base Code.
  2. En Your open PRs, elige lo que quieres hacer:
    • Abrir un pull request: Haz clic en su número de PR para abrirlo en GitHub, o en su título para abrir su rama en Base Code.
    • Filtrar por estado: Haz clic en el filtro y luego selecciona All, In review, Conflicts u Open.
    • Buscar un pull request: Haz clic en el icono de búsqueda e introduce su título o número.
    • Ordenar pull requests: Haz clic en Sort para invertir el orden por número de pull request.
  • Draft: Sigue siendo un borrador en GitHub.
  • Open: Aún no tiene revisor y nada lo bloquea.
  • In review: Hay un revisor asignado o se han solicitado cambios.
  • Approved: Un revisor lo aprobó.
  • Conflicts: Tu rama tiene conflictos por resolver con su rama base.

Resolver conflictos de ramas

Si tu pull request tiene conflictos, el chat de IA puede resolverlos por ti. Al resolver conflictos, la rama base del pull request se fusiona en tu rama de trabajo. Para resolver conflictos:
  1. Haz clic en Resolve conflicts encima del cuadro de prompt.
  2. Revisa y prueba los cambios que hace la IA. Presta atención donde ambas ramas cambiaron la misma función.

Responder a comentarios de revisión

Usa el chat de IA para atender los comentarios sobre tu pull request. Para responder a comentarios de revisión:
  1. Pide al chat de IA que liste los comentarios sin resolver de tu pull request. Incluye el archivo y la línea de cada hilo.
  2. Dile qué comentarios atender y qué cambiar.
  3. Revisa los cambios y respuestas propuestos antes de pedirle que los publique.
  4. Pide al chat de IA por separado que resuelva un hilo cuando estés listo.

Añadir secretos

Dale a tu proyecto las claves de API y otras credenciales que necesita sin ponerlas en tu repositorio. El chat de IA te avisa cuando hace falta un secreto. Los secretos están cifrados y se comparten entre ramas. Se conservan cuando tu entorno se reconstruye. Los cambios y eliminaciones se aplican automáticamente a las ramas en ejecución. Las ramas inactivas los reciben la próxima vez que las abras. Para añadir un secreto:
  1. Haz clic en Dashboard en la parte superior del editor.
  2. Haz clic en Secrets.
  3. Haz clic en Add Secret.
  4. Introduce el Secret Name y el Secret Value y luego haz clic en Add Secret.
Añadir secretos en bloque: Haz clic en Import .env y luego sube o pega tu archivo. Cada línea KEY=VALUE se convierte en un secreto. Un secreto existente con el mismo nombre se sobrescribe.

Colaborar con tu equipo

Tu equipo puede contribuir al mismo proyecto y revisar los cambios de los demás mediante pull requests. Cualquiera con un rol de Editor o superior en el espacio de trabajo puede abrir un proyecto de Base Code existente sin una invitación aparte a la app. Para invitar a alguien de fuera de tu espacio de trabajo, añádelo como colaborador desde el editor de la app.

Preguntas frecuentes

Base Code funciona con proyectos web y full-stack. Si estás creando tu app en Base44, sigue creándola en el editor de la app. Usa la integración con GitHub para sincronizarla con un repositorio.
Base Code revisa el proyecto en la raíz de tu repositorio. Ese proyecto debe ser web o full-stack. Una app móvil en una subcarpeta no es un problema siempre que el proyecto raíz cumpla los requisitos.
En la página de Base Code, haz clic en View more, o en Add repository en el menú desplegable de repositorios de la barra lateral, para abrir Connect your repository. Si tu repositorio sigue sin aparecer, da a Base44 acceso a él en GitHub.Para actualizar el acceso al repositorio:
  1. En GitHub, da a Base44 Builder acceso al repositorio.
  2. Vuelve a abrir Connect your repository en Base Code.
Tu espacio de trabajo no permite repositorios de esta organización de GitHub. Pide a quien gestiona los ajustes de GitHub de tu espacio de trabajo que compruebe que la organización está conectada y marcada como Allowed en Build tools > GitHub. Luego inténtalo de nuevo.Si solo tienes acceso de lectura, conecta un fork o una copia privada. Si tu espacio de trabajo limita los repositorios a organizaciones aprobadas, necesitas acceso de escritura a un repositorio de una de ellas.
Los ajustes del espacio de trabajo controlan quién puede conectar organizaciones de GitHub y qué organizaciones están disponibles para apps nuevas. Cualquiera en el espacio de trabajo puede usar una organización que ya está conectada. Esto solo controla quién puede añadir una nueva.Para gestionar las organizaciones de GitHub:
  1. Ve a los ajustes de tu espacio de trabajo.
  2. En Build tools, haz clic en GitHub.
  3. Elige lo que quieres hacer:
    • Elegir quién puede conectar organizaciones: En Who can connect organizations, selecciona quién puede añadir una organización.
    • Filtrar organizaciones: En Connected organizations, usa el filtro para mostrar las organizaciones All, Active o Disconnected.
    • Hacer que una organización esté disponible para apps nuevas: En Connected organizations, usa Allowed para controlar qué organizaciones están disponibles. Cambiar Allowed no afecta a las apps que ya usan esa organización.
    • Desconectar una organización: Haz clic en el icono de acciones junto a la organización, luego en Disconnect organization y después en Disconnect.
Al desconectar, las apps vinculadas a la conexión de esa organización en el espacio de trabajo dejan de sincronizarse con GitHub. La confirmación lista las apps afectadas. Base44 Builder sigue instalado en GitHub, así que puedes volver a conectar la organización.
Sí. Base Code usa Auto mode de forma predeterminada para elegir un modelo de IA para cada solicitud.Para elegir un modelo de IA:
  1. Haz clic en el modelo en la parte inferior del chat de IA.
  2. Selecciona el modelo con el que quieres trabajar.
Para más detalles, consulta elegir un modelo de IA.
Tu cuenta de GitHub debe estar conectada y tener acceso de escritura al repositorio. Si no, el proyecto muestra una insignia Read only. Puedes hablar del proyecto en el chat de IA y cambiar de rama, pero no puedes hacer cambios ni crear una rama.Para conectar tu cuenta de GitHub:
  1. Abre el proyecto.
  2. En el banner Connect your GitHub account, haz clic en Connect account.
  3. Autoriza Base44 Builder en GitHub.
Si ves GitHub write access required, tu cuenta está conectada pero no tiene acceso de escritura. Pide a un administrador del repositorio que te lo conceda y luego haz clic en Recheck permissions.
Cuando vuelves a Base Code, el entorno de tu proyecto se inicia de nuevo para que sigas trabajando. Si tu entorno necesita reconstruirse, Base Code usa el último commit de tu rama de GitHub. Antes de salir, pide al chat de IA que confirme que tus últimos cambios están en esa rama.
Sí. Pide al chat de IA que añada el código usando el stack de tu proyecto.Conectar un repositorio no añade ni configura automáticamente entidades, inicio de sesión ni el SDK de Base44. Tu proyecto mantiene su base de datos, autenticación y enrutamiento existentes.Para una base de datos o servicio nuevo, añade su cadena de conexión o clave de API como secreto.
Si se necesitan cambios de configuración y conectaste la rama predeterminada, Base Code crea una rama de configuración y los confirma ahí. Su pull request apunta a la rama que conectaste. Si conectaste otra rama, Base Code confirma los cambios de configuración directamente en esa rama.Para incluir cambios de configuración sin fusionar en una rama nueva, empieza desde la rama que contiene esos cambios.
Después de abrir un pull request, los cambios nuevos en tu rama de trabajo se añaden a él. GitHub ejecuta las comprobaciones configuradas en tu repositorio.Fusiona tu pull request en GitHub, o pide al chat de IA que lo fusione.
Base44 necesita permiso para abrir pull requests en tu repositorio. Si se te pide, haz clic en Review permissions on GitHub. Un propietario de la cuenta u organización de GitHub dueña del repositorio debe aprobar el acceso solicitado. Una vez aprobado, vuelve a Base Code e inténtalo de nuevo.
Consulta la Política de privacidad de Base44 para saber cómo se recopila y usa la información personal. Para información sobre el entrenamiento de modelos de IA y el control de tus datos, consulta Privacidad y seguridad.
Puedes aplicar un cupón antes o después de conectar un repositorio.Cada código de cupón se aplica a un máximo de 10 personas de tu espacio de trabajo.Para aplicar un cupón:
  1. Ve a Base Code.
  2. Introduce tu código de cupón:
    • Antes de conectar un repositorio: Haz clic en Have a coupon? arriba a la derecha y luego introduce tu código en el cuadro de diálogo.
    • Después de conectar un repositorio: Introduce tu código en el campo bajo Have a coupon?.
  3. Haz clic en Apply.
Esta página fue traducida con IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.