@sumor/git

جيت

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

مكتبة إصدار جيت، يمكن تعبئتها بسهولة وإنشاء حزمة معينة باستخدام env.

NPM الإصدار NPM التنزيلات GitHub CI GitHub Test GitHub Coverage GitHub Audit

التثبيت

npm i @sumor/git --save

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

إصدار Node.JS

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

يتطلب إصدار Node.JS من الوحدة المؤلفة

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

{
  "type": "module"
}

الاستخدام

import git from '@sumor/git'
const config = {
  // رابط وزمن git
  url: '<عنوان git>', // إلزامي
  token: '<رمز git>', // إلزامي، إذا لم تتم توفير اسم المستخدم وكلمة المرور
  username: '<اسم مستخدم git>', // إلزامي، إذا لم يتم توفير الرمز
  password: '<كلمة مرور git>' // إلزامي، إذا لم يتم توفير الرمز
}
const repository = await git(config, path)

const commit1 = await repository.currentCommit() // الحصول على العلامة الحالية
const commitTime1 = await repository.currentCommitTime() // الحصول على زمن العلامة الحالية، بالميلي ثانية

await repository.checkout('<العلامة المستهدفة>') // يمكن أن تكون فرعًا أو علامة أو علامة
const commit2 = await repository.currentCommit() // الحصول على العلامة الحالية

// إذا قمت بتثبيت Github Desktop، يمكنك استخدام الأمر أدناه لفتحه في Github Desktop
await repository.github()

إنشاء مستودع محلي جديد

عند تمرير قيمة null كإعداد، سيتم إنشاء مستودع جديد في المسار المحلي.

await git(null, path1)

// استخدام للمستودع المحلي
const repository = await git({ url: path1 }, path2)