Un Sumor Cloud Outil.
Plus de documentation
Une bibliothèque de version git, empaquetant facilement la version et générant un package spécifique avec env.
npm i @sumor/git --save
Nécessite Node.JS version 18.x ou supérieure
Comme ce package est écrit en module ES,
veuillez modifier le code suivant dans votre fichier package.json
:
{
"type": "module"
}
import git from '@sumor/git'
const config = {
// url git et informations d'identification
url: '<url git>', // obligatoire
token: '<jeton git>', // obligatoire, si le nom d'utilisateur et le mot de passe ne sont pas fournis
username: '<nom d'utilisateur git>', // obligatoire, si le jeton n'est pas fourni
password: '<mot de passe git>' // obligatoire, si le jeton n'est pas fourni
}
const repository = await git(config, chemin)
const commit1 = await repository.currentCommit() // obtenir le commit actuel
const commit2 = await repository.checkout('<commit cible>') // peut être une branche ou un tag ou un commit
// si vous avez installé Github Desktop, vous pouvez utiliser la commande ci-dessous pour l'ouvrir dans Github Desktop
await repository.github()
Lorsque vous passez null en tant que config, il créera un nouveau dépôt dans le chemin local.
await git(null, chemin1)
// utilisation pour le dépôt local
const repository = await git({ url: chemin1 }, chemin2)