@sumor/git

git

أداة Sumor Cloud.
المزيد من التوثيق

مكتبة إصدار git، تعبئة الإصدار بسهولة وإنتاج حزمة معينة بيئيًا.

إصدار NPM تنزيلات NPM GitHub CI GitHub Test غطاء GitHub تدقيق GitHub

التثبيت

npm i @sumor/git --save

المتطلبات الأساسية

إصدار Node.JS

يتطلب إصدار Node.JS 18.x أو أعلى

احتياج إلى وحدة ES Node.JS

نظرًا لأن هذه الحزمة مكتوبة بوحدة ES، يرجى تغيير الكود التالي في ملف package.json الخاص بك:

{
  "type": "module"
}

الاستخدام

import git from '@sumor/git'
const config = {
  // عنوان url وبيانات اعتماد
  url: '<عنوان git>', // إلزامي
  token: '<رمز مميز git>', // إلزامي، إذا لم يتم توفير اسم المستخدم وكلمة المرور
  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)