هل من الممكن إجراء عملية دفع متفرقة دون التحقق من المستودع بالكامل أولاً؟

Hl Mn Almmkn Ajra Mlyt Df Mtfrqt Dwn Althqq Mn Almstwd Balkaml Awlaa



يسمح Git للمطورين بالعمل بالتوازي في مشروع كبير حيث يمكنهم العمل معًا في نفس الوقت. في بعض الأحيان ، يتعاملون مع مشروع طويل الأجل يحتوي على ملفات متعددة تستغرق مساحة ووقتًا أكبر لسحبها. لذلك ، يصبح من الصعب على المطورين الحصول على المحتوى المطلوب بسرعة. في هذه الحالة ، يمكن استخدام ميزة الخروج المتناثر Git للحصول على المحتوى المطلوب من المستودع البعيد.

ستناقش هذه المقالة طريقة الدفع المتناثر دون تنزيل مستودع Git بأكمله.







هل يمكن لمستخدمي Git إجراء عمليات دفع متفرقة دون تنزيل مستودع Git بالكامل أولاً؟

نعم ، يمكن لمستخدمي Git إجراء عملية دفع متفرقة دون التحقق من مستودع Git بأكمله. لهذا الغرض المقابل ، جرب التعليمات المذكورة أدناه:



  • انتقل إلى الدليل المحلي المطلوب.
  • قم بتعيين قيمة دفع متفرقة.
  • أضف عنوان URL بعيد وتحقق منه.
  • تطبيق السحب المتناثر لسحب مستودعات Git المحددة باستخدام ' $ git pull '.
  • تحقق من التغييرات الجديدة.

الخطوة 1: انتقل إلى دليل Git المحلي



انتقل إلى مستودع محلي معين بمساعدة ' قرص مضغوط ' أمر:





$ قرص مضغوط 'C: \ Go \ ص eng1 '



الخطوة 2: تحقق من القيمة الافتراضية لسداد قطع الغيار

بعد ذلك ، قم بتنفيذ الأمر المقدم للتحقق من القيمة الافتراضية لـ ' core.sparseCheckout 'من ملف التكوين:

$ git config core.sparseCheckout

وفقًا للإخراج المدرج أدناه ، فإن القيمة الافتراضية للسداد المتناثر هي ' خاطئة ':

الخطوة 3: تفعيل الدفع المتقطع

لتمكين السحب المتناثر ، قم بتشغيل ' git config 'أمر مع المعلمة المعينة' core.sparseCheckout 'وقيمته' حقيقي ':

$ git config core.sparseCheckout حقيقي

الخطوة 4: تحقق من إعداد التكوين

للتأكد مما إذا كان الإعداد المطلوب قد تغير أم لا ، استخدم الأمر المذكور أدناه:

$ git config core.sparseCheckout

يمكن ملاحظة أنه تم تمكين السحب المتناثر:

الخطوة 5: نسخ عنوان URL البعيد

بعد ذلك ، انتقل إلى مستودع GitHub البعيد المطلوب وانسخ ' HTTPS عنوان URL:

الخطوة 6: إضافة 'أصل' بعيد

الآن ، أضف عنوان URL البعيد إلى المستودع المحلي لبناء اتصال بين المستودعات المحلية والبعيدة عن طريق تشغيل الأمر المقدم:

$ بوابة البعيد يضيف -F الأصل https: // github.com / laibayounas / demo.git

هنا:

  • ' -F 'العلم يمثل' أحضر 'لتنزيل المستودع البعيد المحدث.
  • ' الأصل 'هو اسم URL البعيد.
  • ' https://…. 'هو مسار مستودع جيثب.

بعد تنفيذ الأمر المذكور أعلاه ، سيقوم عنوان URL البعيد بإضافة محتوى المستودع البعيد المحدث وجلبه أيضًا:

الخطوة 7: تحقق من عنوان URL البعيد

بعد ذلك ، تحقق مما إذا تمت إضافة الأصل البعيد أم لا من خلال الأمر الموضح أدناه:

$ بوابة البعيد -في

الخطوة 8: تطبيق Sparse Checkout لجلب مستودع معين

نفذ ' بوابة الخروج متفرق 'جنبًا إلى جنب مع المستودع أو اسم الملف المطلوب لجلب هذا المستودع / الملف المحدد:

$ شخص سخيف الخروج المتناثر جلس test_repo

الخطوة 9: اسحب المستودع

بعد ذلك ، قم بتنزيل محتوى الفرع المحدد باستخدام ' بوابة السحب $ 'مع الاسم البعيد والفرع المطلوب:

$ بوابة السحب أصل ألفا

الخطوة 10: التحقق من التغييرات

أخيرًا ، قم بتنفيذ ' بوابة الخروج المتفرقة 'لعرض المحتوى المسحوب عن بُعد من خلال الدفع المتناثر:

$ شخص سخيف قائمة الخروج المتفرقة

يمكن ملاحظة أن المستودع الوحيد المحدد مسبقًا قد تم جلبه من الفرع البعيد:

لقد أوضحنا إجراء السداد المتناثر دون التحقق من المستودع بالكامل.

استنتاج

نعم ، يمكن لمستخدمي Git إجراء عملية دفع قليلة دون تنزيل مستودع Git بأكمله. للقيام بذلك ، أولاً ، انتقل إلى مستودع Git المحلي المطلوب. قم بتمكين ميزة الدفع المتناثر من خلال استخدام ' $ git config core.sparseCheckout 'وحدد قيمته كـ' حقيقي '. بعد ذلك ، أضف عنوان URL البعيد وجلب المستودع المعين إلى مستودع Git المحلي في وقت واحد. أخيرًا ، قم بتشغيل ' git pull 'الأمر لسحب المستودع البعيد. قدمت هذه المقالة طريقة الدفع المتناثر دون التحقق من مستودع Git بالكامل أولاً.