Skip to main content
Novita Sandbox expone helpers de sandbox.git para flujos de trabajo comunes de repositorios, como clonar, crear ramas, confirmar cambios, hacer pull, hacer push, administrar remotos y configurar Git.

Autenticación e identidad

Credenciales en línea

Para repositorios HTTPS privados, pasa tanto un nombre de usuario como una contraseña/token directamente en operaciones como push, pull o clone.

Autenticarse una vez con el helper de credenciales de Git

Puedes usar dangerouslyAuthenticate() en JavaScript o dangerously_authenticate() en Python para almacenar credenciales dentro del helper de credenciales del sandbox.
Las credenciales se escriben en disco dentro del sandbox y cualquier elemento con acceso al sandbox puede leerlas.
Las credenciales pueden almacenarse para GitHub de forma predeterminada o para un host HTTPS personalizado.

Mantener las credenciales en la URL remota

De forma predeterminada, las credenciales se eliminan de la URL remota después de clonar. Para conservarlas en .git/config, establece dangerouslyStoreCredentials: true (JS) o dangerously_store_credentials=True (Python).
Las credenciales mantenidas en una URL remota permanecen en la configuración del repositorio y pueden ser leídas por procesos del sandbox.

Configurar la identidad de commit

Puedes usar configureUser (JS) o configure_user (Python) para establecer los detalles del autor de commits de forma global o local para un repositorio.

Clonar repositorios

Las opciones de clonación admitidas incluyen la ruta de destino, la selección de rama, la profundidad, el nombre de usuario, la contraseña y el comportamiento de almacenamiento de credenciales.

Comprobar el estado del repositorio y las ramas

Puedes usar status() para inspeccionar la rama actual, los recuentos de ahead/behind y el estado de los archivos. Puedes usar branches() para obtener la lista de ramas y la rama actual.

Crear, cambiar y eliminar ramas

Preparar y confirmar cambios

Puedes usar add para preparar todos los cambios o archivos seleccionados. Puedes usar commit para crear commits. Las opciones incluyen nombre de autor personalizado, correo electrónico del autor y commits vacíos.

Pull y push

push y pull pueden usar el upstream configurado de forma predeterminada. También puedes especificar la configuración de remoto, rama y upstream.

Administrar remotos

Puedes usar remoteAdd (JS) o remote_add (Python) para añadir remotos, opcionalmente hacer fetch después de añadirlos o sobrescribir un remoto existente.

Configuración de Git

Puedes usar setConfig / set_config y getConfig / get_config para administrar la configuración de Git de forma global o por repositorio.
Última modificación el 10 de agosto de 2026