Skip to main content
O Novita Sandbox expõe auxiliares sandbox.git para fluxos de trabalho comuns de repositórios, como clonar, criar branches, fazer commits, fazer pull, fazer push, gerenciar remotes e configurar o Git.

Autenticação e identidade

Credenciais inline

Para repositórios HTTPS privados, passe um nome de usuário e uma senha/token diretamente em operações como push, pull ou clone.

Autentique uma vez com o auxiliar de credenciais do Git

Você pode usar dangerouslyAuthenticate() em JavaScript ou dangerously_authenticate() em Python para armazenar credenciais dentro do auxiliar de credenciais do sandbox.
As credenciais são gravadas em disco dentro do sandbox e podem ser lidas por qualquer coisa com acesso ao sandbox.
As credenciais podem ser armazenadas para o GitHub por padrão ou para um host HTTPS personalizado.

Mantenha as credenciais na URL remota

Por padrão, as credenciais são removidas da URL remota após o clone. Para mantê-las em .git/config, defina dangerouslyStoreCredentials: true (JS) ou dangerously_store_credentials=True (Python).
Credenciais mantidas em uma URL remota permanecem na configuração do repositório e podem ser lidas por processos do sandbox.

Configure a identidade de commit

Você pode usar configureUser (JS) ou configure_user (Python) para definir os detalhes do autor do commit globalmente ou localmente para um repositório.

Clone repositórios

As opções de clone compatíveis incluem caminho de destino, seleção de branch, profundidade, nome de usuário, senha e comportamento de armazenamento de credenciais.

Verifique o status do repositório e as branches

Você pode usar status() para inspecionar a branch atual, contagens de ahead/behind e status dos arquivos. Você pode usar branches() para obter a lista de branches e a branch atual.

Crie, alterne e exclua branches

Faça stage e commit das alterações

Você pode usar add para fazer stage de todas as alterações ou de arquivos selecionados. Você pode usar commit para criar commits. As opções incluem nome de autor personalizado, e-mail do autor e commits vazios.

Pull e push

push e pull podem usar o upstream configurado por padrão. Você também pode especificar remote, branch e configuração de upstream.

Gerencie remotes

Você pode usar remoteAdd (JS) ou remote_add (Python) para adicionar remotes, opcionalmente fazer fetch após adicionar, ou sobrescrever um remote existente.

Configuração do Git

Você pode usar setConfig / set_config e getConfig / get_config para gerenciar configurações do Git globalmente ou por repositório.
Última modificação em 10 de agosto de 2026