sandbox.git Hilfsfunktionen für gängige Repository-Workflows bereit, wie Klonen, Branching, Committen, Pulling, Pushing, Verwalten von Remotes und Konfigurieren von Git.
Authentifizierung und Identität
Inline-Anmeldedaten
Für private HTTPS-Repositorys übergib sowohl einen Benutzernamen als auch ein Passwort/token direkt an Vorgänge wiepush, pull oder clone.
Einmal mit dem Git-Credential-Helper authentifizieren
Du kannstdangerouslyAuthenticate() in JavaScript oder dangerously_authenticate() in Python verwenden, um Anmeldedaten im Credential-Helper der Sandbox zu speichern.
Anmeldedaten können standardmäßig für GitHub oder für einen benutzerdefinierten HTTPS-Host gespeichert werden.
Anmeldedaten in der Remote-URL behalten
Standardmäßig werden Anmeldedaten nach dem Klonen aus der Remote-URL entfernt. Um sie in.git/config beizubehalten, setze dangerouslyStoreCredentials: true (JS) oder dangerously_store_credentials=True (Python).
Commit-Identität konfigurieren
Du kannstconfigureUser (JS) oder configure_user (Python) verwenden, um Details zum Commit-Autor global oder lokal für ein Repository festzulegen.
Repositorys klonen
Unterstützte Klonoptionen umfassen Zielpfad, Branch-Auswahl, Tiefe, Benutzername, Passwort und Verhalten zur Speicherung von Anmeldedaten.Repository-Status und Branches prüfen
Du kannststatus() verwenden, um den aktuellen Branch, ahead/behind-Zählungen und den Dateistatus zu prüfen.
Du kannst branches() verwenden, um die Branch-Liste und den aktuellen Branch abzurufen.
Branches erstellen, wechseln und löschen
Änderungen stagen und committen
Du kannstadd verwenden, um alle Änderungen oder ausgewählte Dateien zu stagen.
Du kannst commit verwenden, um Commits zu erstellen. Zu den Optionen gehören benutzerdefinierter Autorenname, Autoren-E-Mail und leere Commits.
Pull und Push
push und pull können standardmäßig den konfigurierten Upstream verwenden. Du kannst auch Remote, Branch und Upstream-Konfiguration angeben.
Remotes verwalten
Du kannstremoteAdd (JS) oder remote_add (Python) verwenden, um Remotes hinzuzufügen, optional nach dem Hinzufügen zu fetchen oder ein vorhandenes Remote zu überschreiben.
Git-Konfiguration
Du kannstsetConfig / set_config und getConfig / get_config verwenden, um Git-Einstellungen global oder pro Repository zu verwalten.