Git Submodule
تسمح لك بتضمين مستودع Git في مستودع Git آخر كدليل فرعي. يكون هذا مفيدًا عندما يكون لديك مشروع يعتمد على مكتبة أو مكون خارجي. فيما يلي دليل أساسي حول كيفية الاستخدام Git Submodule
:
يضيف Submodule
لإضافة a Submodule
إلى المستودع الحالي ، انتقل إلى الدليل الجذر للمستودع وقم بتشغيل الأمر التالي:
git submodule add <URL_repository> <destination_path>
أين <URL_repository>
هو عنوان URL للمستودع الذي تريد تضمينه ، وهو <destination_path>
المسار إلى الدليل الفرعي في المستودع الحالي لتخزين ملف Submodule
.
استنساخ Submodule
بمجرد إضافة a Submodule
إلى المستودع ، ستحتاج إلى استنساخه في المستودع الحالي. لاستنساخ Submodule
، قم بتشغيل الأوامر التالية:
git submodule init
git submodule update
يقوم الأمر git submodule init
بتهيئة Submodule
وإنشاء ارتباط إلى المستودع الذي يحتوي على الوحدة الفرعية. يقوم الأمر git submodule update
بتنزيل الكود المصدري لـ Submodule
وتحديثه في الدليل الفرعي المقابل
.
أعمل مع Submodule
بمجرد Submodule
استنساخه في المستودع ، يمكنك العمل معه كمستودع Git مستقل. يمكنك التحقق من الفروع وعملها commits
والدفع بداخلها Submodule
.
لتحديث الوحدة الفرعية في المستودع الحالي ، قم بتشغيل الأمر:
git submodule update --remote
يقوم هذا الأمر بتنزيل أحدث التغييرات من Submodule
المستودع وتحديثها في الدليل الفرعي المقابل.
يزيل Submodule
إذا لم تعد بحاجة إلى Submodule
، يمكنك إزالته عن طريق تشغيل الأوامر التالية:
git submodule deinit <submodule_name>
git rm <submodule_path>
استبدل <submodule_name>
باسم Submodule
و <submodule_path>
بالمسار إلى الدليل الفرعي الذي يحتوي على Submodule
. بعد ذلك ، تحتاج إلى الالتزام ودفع هذا التغيير.
Git Submodule
تساعدك على إدارة التبعيات ودمج العناصر الفرعية في مشروعك الرئيسي بسهولة. يسمح لك بالحفاظ على كود مصدر منفصل وتحديثه Submodule
بسهولة عند الحاجة.