أداة Sumor Cloud.
مستندات إضافية
مكتبة إصدار Git تقوم بتعبئة الإصدار بسهولة وتوليد حزمة محددة مع بيئة معينة.
npm i @sumor/git --save
يتطلب إصدار Node.JS 18.x أو أعلى
نظرًا لأن هذه الحزمة مكتوبة بتشكيلة ES module،
الرجاء تغيير الرمز التالي في ملف package.json
الخاص بك:
{
"type": "module"
}
import git from '@sumor/git'
const config = {
// git url and credentials
url: '<git url>', // إلزامي
token: '<git token>', // إلزامي، إذا لم تتمكن من تقديم اسم المستخدم وكلمة المرور
username: '<اسم المستخدم من Git>', // إلزامي، إذا لم يتم تقديم رمز
password: '<كلمة المرور من Git>' // إلزامي، إذا لم يتم تقديم رمز
}
const repository = await git(config, path)
const commit1 = await repository.currentCommit() // الحصول على الـcommit الحالي
const commit2 = await repository.checkout('<commit الهدف>') // يمكن أن يكون فرعًا أو وسمًا أو commit
// إذا قمت بتثبيت Github Desktop، يمكنك استخدام الأمر التالي لفتحه في Github Desktop
await repository.github()
عندما تمرر قيمة null كإعداد، سيتم إنشاء مستودع جديد في المسار المحلي.
await git(null, path1)
// الاستخدام لمستودع محلي
const repository = await git({ url: path1 }, path2)