سؤال

أواجه بعض المشاكل في فهم مبادئ عمل فريق GIT.

النظر في فريق من اثنين من المبرمجين: A و B. إنهم يعملون على Project. أيضا ، هناك خادم بعيد مع ريبو عليه. A و B يتعاونون عن بعد. هناك بعض التعليمات البرمجية في الريبو بالفعل.

لديّ معروف أن أطلب منك المساعدة في تنظيم سير العمل خطوة بخطوة على GIT.
1. هل لديهم لإنشاء فروعهم المحلية؟
2. كيف يمكنهم تحميل رمز العمل على خادم الإنتاج؟ rsync?

سيكون موضع تقدير أي مساعدة.

هل كانت مفيدة؟

المحلول

ليس من المطلوب للمبرمجين إنشاء فرعهم الخاص للعمل. في أبسط الحالات ، سوف يلتزم المبرمجون بالفرع "الرئيسي" لمستودعهم الخاص ، ثم git push هذه الالتزام بمستودع المنبع.

للنشر على خادم الإنتاج ، طريقة واحدة للقيام بذلك هي الاستخدام git clone على خادم الإنتاج للحصول على مستودع محلي. ثم ، لتحديث خادم الإنتاج ، قم بتسجيل الدخول و git pull. سيتم تطبيق أي تغييرات ملتزمة بالمستودع الرئيسي.

يمكن للمطورين إنشاء فروعهم الخاصة إما لاستخدامهم الخاص (في مستودعهم المحلي فقط) ، أو فروع للمشاركة مع الآخرين (عن طريق دفع الفروع إلى المستودع المشترك).

نصائح أخرى

  1. سيكون لكل مطور استنساخه الخاص للمستودع. يمكنهم إنشاء فروع لعمل الموضوع عندما يريدون ذلك. استنساخهم الشخصي هو العشب الخاص بهم ، يمكنهم فعل ما يريدون.

  2. يجب أن يكون لكل مطور مستودع عام عن بعد ، والذي يمكنه دفعه/سحبه/من/من. عادة ، إذا كنت ترغب في إصدار رمز ، فسيكون هناك شخص واحد يقرر أخيرًا ما الذي سيحدث في الإصدار وما يتم قطعه. يجب أن يحتوي مستودع هذا الشخص عن بُعد على فرع يمثل إصدارات مستقرة. قل A هو مدير الإفراج الذي يريد دمج عمل B في الإصدار. ثم سوف تنتظر حتى يدفع B عمله إلى ريبو عن بُعد. بعد ذلك ، سوف يسحب A أعمال B إلى استنساخه المحلي ، وتجرب الأشياء ، ودمج ، والالتزام ، والضغط على ريبو العام الخاص به (A) للإفراج عنه.

في (2) لقد وصفت واحدة فقط من العديد من سير العمل المختلفة المتوفرة للاستخدام مع SCM الموزعة مثل GIT. هناك العديد من الآخرين. هذه صفحة من PRO-GIT لطيف بشكل خاص في وصف البعض الآخر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top