كيف يمكن سحب ملف واحد فقط من مستودع Git بشكل متقطع؟

Kyf Ymkn Shb Mlf Wahd Fqt Mn Mstwd Git Bshkl Mtqt



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

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







توفر هذه المدونة إجراء لسحب متناثر فقط لملف معين من مستودع Git.



كيف يمكن سحب ملف واحد فقط من مستودع Git بشكل متقطع؟

لسحب ملف واحد فقط بشكل متقطع من مستودع Git ، اتبع الإرشادات الموضحة أدناه:



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

الخطوة 1: الانتقال إلى مستودع Git المطلوب





أولاً ، قم بتشغيل الأمر أدناه للانتقال إلى مستودع Git:

$ قرص مضغوط 'C: \ Users اسماء \ اذهب \ t ext2 '



الخطوة 2: تهيئة مستودع Git

بعد ذلك ، قم بتهيئة مستودع Git عن طريق تشغيل ' الطقس حار ' أمر:

$ الطقس حار

الخطوة 3: إضافة Git Remote و Fetch

نفذ ' إضافة بوابة عن بعد 'مع' -F 'العلامات والاسم البعيد وعنوان URL المطلوب للمستودع البعيد:

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

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

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

بعد ذلك ، اضبط ' متفرقة 'إعدادات إلى' حقيقي 'عن طريق تشغيل الأمر التالي:

$ git config core.sparseCheckout حقيقي

الخطوة 5: تهيئة السحب المتناثر

بعد ذلك ، قم بتنفيذ ' بوابة الخروج المتناثر init 'الأمر لتهيئة المتفرقة:

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

الخطوة 6: تطبيق السحب المتناثر على Fetched Remote Repository

للحصول على ملف المستودع البعيد المحدد ، استخدم ' بوابة الخروج متفرق ' أمر:

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

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

بعد ذلك ، قم بتنفيذ ' بوابة السحب 'الأمر لسحب' رئيسي - سيد 'أثناء استخدام الدفع المتناثر لأول مرة في المستودع البعيد:

$ بوابة السحب سيد الأصل

الخطوة 8: تحقق من التغييرات من خلال قائمة المحتوى

للتأكد من إضافة التغييرات بنجاح أم لا ، استخدم الأمر المحدد:

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

الخطوة 9: تعطيل الدفع المتناثر

إذا كنت ترغب في تعطيل الدفع المتناثر ، فقم بتنفيذ ' بوابة الخروج متفرق 'مع' إبطال ' القيمة:

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

هذا كل شئ! لقد أوضحنا طريقة الدفع المتناثر فقط لملفات معينة من مستودع Git.

استنتاج

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