sandbox.git-helpers voor veelvoorkomende repository-workflows, zoals klonen, branches maken, commits maken, pullen, pushen, remotes beheren en Git configureren.
Authenticatie en identiteit
Inline referenties
Voor private HTTPS-repositories geef je zowel een gebruikersnaam als wachtwoord/token rechtstreeks door aan bewerkingen zoalspush, pull of clone.
Eén keer authenticeren met de Git credential helper
Je kuntdangerouslyAuthenticate() in JavaScript of dangerously_authenticate() in Python gebruiken om referenties op te slaan in de credential helper van de sandbox.
Referenties kunnen standaard worden opgeslagen voor GitHub of voor een aangepaste HTTPS-host.
Referenties in de remote-URL behouden
Standaard worden referenties na het klonen uit de remote-URL verwijderd. Om ze in.git/config te behouden, stel je dangerouslyStoreCredentials: true (JS) of dangerously_store_credentials=True (Python) in.
Commitidentiteit configureren
Je kuntconfigureUser (JS) of configure_user (Python) gebruiken om details van de commitauteur globaal of lokaal voor een repository in te stellen.
Repositories klonen
Ondersteunde kloonopties zijn onder andere doelpad, branchselectie, diepte, gebruikersnaam, wachtwoord en gedrag voor het opslaan van referenties.Repositorystatus en branches controleren
Je kuntstatus() gebruiken om de huidige branch, ahead/behind-aantallen en bestandsstatus te inspecteren.
Je kunt branches() gebruiken om de branchlijst en huidige branch op te halen.
Branches maken, wisselen en verwijderen
Wijzigingen stagen en committen
Je kuntadd gebruiken om alle wijzigingen of geselecteerde bestanden te stagen.
Je kunt commit gebruiken om commits te maken. Opties zijn onder andere een aangepaste auteursnaam, auteurse-mailadres en lege commits.
Pullen en pushen
push en pull kunnen standaard de geconfigureerde upstream gebruiken. Je kunt ook remote, branch en upstream-configuratie opgeven.
Remotes beheren
Je kuntremoteAdd (JS) of remote_add (Python) gebruiken om remotes toe te voegen, optioneel te fetchen na het toevoegen, of een bestaande remote te overschrijven.
Git-configuratie
Je kuntsetConfig / set_config en getConfig / get_config gebruiken om Git-instellingen globaal of per repository te beheren.