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 comopush, pull ou clone.
Autentique uma vez com o auxiliar de credenciais do Git
Você pode usardangerouslyAuthenticate() em JavaScript ou dangerously_authenticate() em Python para armazenar credenciais dentro do auxiliar de credenciais do 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).
Configure a identidade de commit
Você pode usarconfigureUser (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 usarstatus() 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 usaradd 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 usarremoteAdd (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 usarsetConfig / set_config e getConfig / get_config para gerenciar configurações do Git globalmente ou por repositório.