استنساخ مستودع
ينسخ الاستنساخ (clone) مستودعًا من GitHub أو GitLab أو Bitbucket أو Azure DevOps أو أي خادم Git إلى حاسوبك مع سجله. في GitTree تلصق العنوان، وتختار مكانه، ثم تضغط استنساخ؛ ويُفتح في تبويب جديد عند الانتهاء.
يعمل في GitTree المجاني: كل ميزات Git المحلية بعد تسجيل الدخول.
في هذه الصفحة
قبل أن تبدأ
- عنوان المستودع من صفحته لدى المضيف:
https://…أوgit@…(SSH). - لمستودع خاص، وسيلة لتسجيل الدخول: مفتاح SSH يعرفه المضيف، أو كلمة مرور أو رمز وصول يطلبه Git حين يحتاجه.
أين تجده
- بطاقة استنساخ في صفحة التبويب الجديد.
- لوحة الأوامر: استنساخ مستودع….
- مع حساب GitHub أو Bitbucket مربوط (GitTree Pro)، يسرد استنساخ من GitHub / Bitbucket… في صفحة التبويب الجديد مستودعاتك لتختار منها.
| الإجراء | macOS | Windows وLinux |
|---|---|---|
| لوحة الأوامر، ثم استنساخ مستودع… | ⌘⇧P | Ctrl+Shift+P |
الخطوات
الصق عنوان المستودع
الصقه في عنوان URL للمستودع. يملأ GitTree اسم المجلد منه؛ غيّره إن أردت اسمًا آخر.
اختر مكانه
اكتب المجلد الأصل أو استخدم استعراض…. ويعرض يُستنسخ إلى المجلد الذي سيُنشأ بالضبط؛ ويجب أن يكون جديدًا أو فارغًا.
اضبط ما تحتاجه من خيارات، ثم استنسخ
اترك العمق فارغًا للسجل الكامل، أو أدخل عدد إيداعات لاستنساخ سطحي. وعلّم استنساخ الوحدات الفرعية أيضًا إن كان المشروع يستخدمها. أبقِ الفتح بعد الاستنساخ مفعّلًا، ثم اضغط استنساخ.
النتيجة المتوقعة
يُظهر شريط التقدم اسم كل مرحلة (استلام الكائنات، وحلّ الفروق، واستخراج الملفات). وعند الانتهاء يُفتح المستودع في تبويب جديد ويظهر تحت الأخيرة.
يمكنك الإيقاف بـ إلغاء الاستنساخ: يزيل GitTree ما كتبه الاستنساخ، ولا يحذف أبدًا مجلدًا كان موجودًا من قبل.
خيارات الاستنساخ
| الخيار | ما يفعله |
|---|---|
| العمق | يُنزَّل أحدث الإيداعات فقط (استنساخ سطحي). الفراغ يعني السجل كاملًا. ويمكنك جلب مزيد من السجل لاحقًا. |
| استنساخ الوحدات الفرعية أيضًا | يستنسخ أيضًا المستودعات التي يضمها المشروع كوحدات فرعية. |
| استخراج جزئي | يستخرج ملفات المستوى الأعلى فقط في البداية، ثم المجلدات التي تختارها: مفيد للمستودعات الكبيرة جدًا. |
| تنزيل محتوى الملفات عند الحاجة إليه فقط (blobless) | ينزّل السجل، ويجلب محتوى الملفات عند الطلب. |
| الفتح بعد الاستنساخ | يفتح المستودع الجديد في تبويب عند انتهاء الاستنساخ. |
إن لم يسر الأمر كما توقعت
«تعذّر استنساخ المستودع»
اقرأ مخرجات Git في النافذة: تذكر السبب (عنوان خاطئ، أو لا صلاحية، أو الشبكة). واختر التعديل وإعادة المحاولة لتصحيح العنوان أو المجلد.
«هذا المجلد ليس فارغًا»
في الوجهة ملفات بالفعل. اختر مجلدًا أصلًا أو اسم مجلد آخر.
فشلت المصادقة لمستودع خاص
استخدم عنوان SSH بمفتاح يعرفه المضيف، أو عنوان HTTPS مع رمز وصول شخصي حين يطلب Git كلمة مرور. لم يعد GitHub وGitLab يقبلان كلمة مرور الحساب عبر HTTPS.
أسئلة
هل يمكنني الاستنساخ دون ربط حساب استضافة؟
نعم. الاستنساخ بعنوان URL جزء من GitTree المجاني ويستخدم بيانات اعتماد Git الخاصة بك. أما تصفّح قائمة مستودعات مزوّدك فيحتاج إلى حساب مربوط، وهو جزء من Pro.
