الانتقال من GitHub¶
نقل مشروعك من GitHub إلى ليڤانت غيت (LevantGit) عملية تتم من الواجهة في دقائق: تستورد الـ repository بكل الـ issues والـ pull requests والـ releases، ثم تغيّر الـ remote على جهازك بأمر واحد. الأوامر والمفاهيم لا تتغيّر، والنسخة الأصلية على GitHub تبقى كما هي — والمسار أدناه يشرح كل خطوة بالترتيب.
تعرف GitHub وتستخدمه يوميًا؟ إذًا أنت تعرف ليڤانت غيت أصلًا: الأوامر نفسها، والمفاهيم نفسها (الـ repository، الـ branch، الـ pull request، الـ issue)، والأدوات نفسها (VS Code وسطر الأوامر). ما يتغيّر هو العنوان — وبضعة فروق صغيرة نشرحها هنا بصراحة.
المسار¶
| # | الصفحة | ماذا ستجد |
|---|---|---|
| ١ | لماذا ليڤانت غيت؟ | ما الذي تكسبه، ولمن لا يناسب |
| ٢ | نقل repository من GitHub | الـ migration بكل issues و pull requests و releases في دقائق |
| ٣ | الـ mirror (إبقاء GitHub متزامنًا) | أبقِ نسخة على GitHub تتحدّث تلقائيًا |
| ٤ | تغيير الـ remote محليًا | سطر واحد على جهازك وجهاز كل زميل |
| ٥ | GitHub مقابل ليڤانت غيت | جدول المقارنة: ما يتطابق وما يختلف وما لا يُنقل |
ملاحظة
الـ migration لا تحذف شيئًا من GitHub. يمكنك تجربة ليڤانت غيت بـ repository واحد، وإبقاء البقية حيث هي، أو تشغيل الاتجاهين معًا بالـ mirror.
لم تستخدم Git من قبل؟¶
ابدأ من ابدأ هنا بدلًا من هذا المسار.
أسئلة شائعة¶
كم يستغرق نقل مستودع من جيتهاب؟¶
الـ repository المتوسط ينتقل في دقائق قليلة. ما يطيل الوقت هو حجم الكود وعدد الـ issues والتعليقات، لأن GitHub يحدّ من عدد الطلبات في الساعة، فقد يحتاج الـ repository الكبير وقتًا أطول بكثير. تستطيع إغلاق الصفحة والعودة إليها لاحقًا، لأن العملية تكمل على الخادم لا في متصفّحك.
هل يُحذف مستودعي من جيتهاب بعد النقل؟¶
لا. الـ migration عملية قراءة فقط من GitHub: ليڤانت غيت ينسخ الكود والـ issues ولا يغيّر شيئًا في المصدر ولا يحذفه. تستطيع إبقاء الاثنين يعملان معًا، أو تحويل نسخة GitHub إلى archive، أو إبقاءها متزامنة تلقائيًا عبر الـ push mirror من ليڤانت غيت.
هل تُنقل الـ issues والـ pull requests معها؟¶
نعم، بشرط إدخال access token من GitHub. تُنقل الـ issues وتعليقاتها والـ labels والـ milestones والـ releases والـ wiki، وتحتفظ غالبًا بأرقامها الأصلية. لا تُنقل إعدادات الـ Actions وأسرارها، ولا Projects ولا Discussions ولا الـ collaborators ولا الـ stars والـ watchers.
هل أستطيع تجربة ليڤانت غيت دون ترك جيتهاب؟¶
نعم، وهذا أفضل ما تبدأ به. رحّل repository واحدًا فقط، اعمل عليه أسبوعًا، ثم قرّر. تستطيع الإبقاء على remote لكل منصة على جهازك، أو إعداد push mirror يدفع كل تحديث من ليڤانت غيت إلى GitHub تلقائيًا، فتبقى النسختان متطابقتين بلا جهد يدوي.