في Git ، لتنفيذ git fetch و git push مع أعضاء المشروع الآخرين ، الأصل ' و ' رئيسي - سيد 'مستودعات يمكن استخدامها. الأصل والماجستير هما مصطلحان مختلفان يُستخدمان أثناء العمل على مشاريع Git وإدارتها. وبشكل أكثر تحديدًا ، الأصل هو الاسم الافتراضي المخصص لمستودع Git البعيد ؛ ومع ذلك ، الرئيسي هو اسم فرع Git.
ستناقش هذه المدونة الفرع الرئيسي لأصل Git.
كيفية تبديل ، جلب ودفع Origin Master؟
لتبديل الفروع ، قم بإحضار الفرع المحلي ودفعه إلى الفرع البعيد ؛ أولاً ، انتقل إلى الدليل الجذر لـ Git وأنشئ مستودعًا جديدًا. ثم استنساخ المستودع واعرض الأصل البعيد أو قائمة الاتصالات البعيدة عن طريق تنفيذ ' بوابة التحكم عن بعد $ -v ' يأمر. بعد ذلك ، قم بالتبديل إلى الفرع المطلوب.
دعونا نمضي قدما ونقوم عمليا بتنفيذ الإجراء المحدد أعلاه!
الخطوة 1: الانتقال إلى Git Root Directory
أولاً ، انتقل إلى الدليل الجذر Git باستخدام ' قرص مضغوط ' يأمر:
$ قرص مضغوط 'C: \ Users \ن azma \ Go '
الخطوة 2: إنشاء المستودع
قم بتشغيل ' مكدير ”لإنشاء مستودع جديد:
$ مكدير تجريبي 1
الخطوة 3: مستودع النسخ
استنساخ المستودع البعيد باستخدام ' استنساخ بوابة 'وحدد عنوان URL للمستودع البعيد:
$ استنساخ بوابة https: // github.com / GitUser0422 / demo3.git
الخطوة 4: تحقق من Remote Origin
قم بتشغيل ' بوابة البعيد 'لعرض الأصل البعيد:
$ بوابة البعيد -فييعرض الإخراج المحدد قائمة الاتصالات البعيدة:
الخطوة 5: تبديل الفرع
بعد ذلك ، قم بالتبديل إلى الفرع الرئيسي باستخدام الأمر المقدم:
$ شخص سخيف مفتاح التبديل
الخطوة 6: فرع الجلب
الآن ، قم بتنزيل الفرع الرئيسي البعيد إلى المستودع المحلي باستخدام ' جلب بوابة ' يأمر:
$ دمج بوابة الأصل / رئيسي - سيد
الخطوة 7: دمج الفرع البعيد
نفذ ' دمج بوابة 'لدمج الفرع المحلي بالفرع البعيد:
$ دمج بوابة الأصل / رئيسي - سيد - السماح بسجلات التاريخ
الخطوة 8: قم بتنفيذ الأمر git push
الآن ، ادفع الفرع الرئيسي المحدث إلى المستودع البعيد من خلال الأمر التالي:
$ دفع بوابة سيد الأصل
لقد أوضحنا حول Git origin master بمثال.
استنتاج
في Git ، الأصل والماجستير هما مصطلحان مختلفان. الأصل هو الاسم الافتراضي المخصص لمستودع Git البعيد ؛ ومع ذلك ، فإن الرئيسي هو اسم فرع Git. لعرض الأصل البعيد ، قم بتنفيذ ' بوابة التحكم عن بعد $ -v ' يأمر. وعلاوة على ذلك، فإن ' $ git checkout