Skip to main content
Novita Sandbox expose des helpers sandbox.git pour les workflows de dépôt courants, tels que le clonage, la création de branches, les commits, le pull, le push, la gestion des remotes et la configuration de Git.

Authentification et identité

Identifiants en ligne

Pour les dépôts HTTPS privés, transmettez à la fois un nom d’utilisateur et un mot de passe/token directement dans des opérations telles que push, pull ou clone.

S’authentifier une seule fois avec le helper d’identifiants Git

Vous pouvez utiliser dangerouslyAuthenticate() en JavaScript ou dangerously_authenticate() en Python pour stocker les identifiants dans le helper d’identifiants de la sandbox.
Les identifiants sont écrits sur le disque à l’intérieur de la sandbox et peuvent être lus par tout ce qui dispose d’un accès à la sandbox.
Les identifiants peuvent être stockés pour GitHub par défaut ou pour un hôte HTTPS personnalisé.

Conserver les identifiants dans l’URL du remote

Par défaut, les identifiants sont supprimés de l’URL du remote après le clonage. Pour les conserver dans .git/config, définissez dangerouslyStoreCredentials: true (JS) ou dangerously_store_credentials=True (Python).
Les identifiants conservés dans une URL de remote restent dans la configuration du dépôt et sont lisibles par les processus de la sandbox.

Configurer l’identité de commit

Vous pouvez utiliser configureUser (JS) ou configure_user (Python) pour définir les détails de l’auteur des commits globalement ou localement pour un dépôt.

Cloner des dépôts

Les options de clonage prises en charge incluent le chemin de destination, la sélection de branche, la profondeur, le nom d’utilisateur, le mot de passe et le comportement de stockage des identifiants.

Vérifier l’état du dépôt et les branches

Vous pouvez utiliser status() pour inspecter la branche actuelle, les décomptes d’avance/behind et l’état des fichiers. Vous pouvez utiliser branches() pour obtenir la liste des branches et la branche actuelle.

Créer, changer et supprimer des branches

Préparer et committer les modifications

Vous pouvez utiliser add pour préparer toutes les modifications ou les fichiers sélectionnés. Vous pouvez utiliser commit pour créer des commits. Les options incluent un nom d’auteur personnalisé, une adresse e-mail d’auteur et les commits vides.

Pull et push

push et pull peuvent utiliser l’upstream configuré par défaut. Vous pouvez également spécifier le remote, la branche et la configuration de l’upstream.

Gérer les remotes

Vous pouvez utiliser remoteAdd (JS) ou remote_add (Python) pour ajouter des remotes, éventuellement lancer un fetch après l’ajout, ou remplacer un remote existant.

Configuration Git

Vous pouvez utiliser setConfig / set_config et getConfig / get_config pour gérer les paramètres Git globalement ou par dépôt.
Dernière modification le 10 août 2026