Ein Sumor Cloud Tool. Weitere Dokumentation
Eine Git-Versionbibliothek, die Versionen einfach verpackt und spezifische Pakete mit Umgebungen generiert.
npm i @sumor/git --save
Erfordert Node.JS-Version 18.x oder höher
Da dieses Paket in ES-Modul geschrieben ist, ändern Sie bitte den folgenden Code in Ihrer package.json
-Datei:
{
"type": "module"
}
import git from '@sumor/git'
const config = {
// git-URL und Zugangsdaten
url: '<Git-URL>', // obligatorisch
token: '<Git-Token>', // obligatorisch, wenn Benutzername und Passwort nicht bereitgestellt werden
Benutzername: '<Git-Benutzername>', // obligatorisch, wenn Token nicht bereitgestellt wird
Kennwort: '<Git-Passwort>' // obligatorisch, wenn Token nicht bereitgestellt wird
}
const Repository = await git(config, Pfad)
const Commit1 = await repository.currentCommit() // aktuelles Commit abrufen
const Commit2 = await repository.checkout('<Zielcommit>') // kann ein Branch oder ein Tag oder ein Commit sein
// Wenn Sie Github Desktop installiert haben, können Sie den folgenden Befehl verwenden, um es in Github Desktop zu öffnen
await repository.github()
Wenn Sie null als Konfiguration übergeben, wird ein neues Repository im lokalen Pfad erstellt.
await git(null, Pfad1)
// Verwendung für lokales Repository
const Repository = await git({ URL: Pfad1 }, Pfad2)