٥، ٩، رعاية مشروع
— مقدمة
مع معرفة كيف تساهم بفعّالية في مشروع، غالبا ستحتاج معرفة كيف ترعى مشروعًا.
قد يكون هذا قبول رقع أُرسلت إليك بالبريد الشابكي مصاغة بأمر تنسيق الرقع format-patch. وقد يكون دمج تعديلات من فروع مستودعات بعيدة مضافة في مشروعك.
عليك أن تعلم كيف تقبل المساهمات بأوضح طريقة للمساهمين وأدومها لك، سواءً أكُنتَ مشرفًا على المستودع المرجع لمشروع أم كنت تساعد في تحقق الرقع أو قبولها.
العمل في فرع موضوع
عندما تنوي دمج عمل جديد، من الحسن أن تجربه أولًا في فرع موضوع: فرع مؤقت تُنشئه خصيصًا لتجربة هذا العمل الجديد.
فإنك هكذا تستطيع بسهولة تعديل كل رقعة على حدة، أو تركها إن لم تكن صالحة، حتى تعود إليها فيما بعد.
إذا كنت تسمي فروعك بأسماء سهلة وذات صلة بالعمل التي تنويه فيها، مثل ruby_client أو شيء واضح مثله، فإنك تتذكره بسهولة عندما تعود إليه إن اضطررت لتركه وقتًا.
بل إن القائمين على مشروع جت يميلون إلى استعمال «مساحات الأسماء» في أسماء الفروع، مثل sc/ruby_client، حيث sc اختصار اسم المساهم.
كما تتذكر، تستطيع إنشاء فرعًا من فرعك الرئيس هكذا:
$ git branch sc/ruby_client master
وإذا أردت الانتقال إليه بمجرد إنشائه، فنفذ أمر السحب مع خيار الفرع checkout -b:
$ git checkout -b sc/ruby_client master
أنت الآن جاهز لدمج المساهمات في فرع الموضوع هذا، ثم تحديد ما إذا كنت تريد دمجها في أحد الفروع الطويلة العمر في مشروعك.