snap install gimp
(لم تقم بتثبيت snapd؟)
نشرت ل؟ بواسطة سناب كرافترز
شكرا لاهتمامك! تجد أدناه تعليمات لمساعدتك في المساهمة في هذه اللقطة.
يتمثل سير العمل العام في إرسال طلبات السحب التي تدمج تغييراتك في فرع candidate
هنا على GitHub. بمجرد دمج طلب السحب، سيقوم إجراء GitHub تلقائيًا بإنشاء اللقطة ونشرها على القناة candidate
في متجر Snap Store. بمجرد اختبار اللقطة بدقة، نقوم بترقيتها إلى القناة stable
حتى يتمكن جميع مستخدمينا من الحصول عليها!
إذا كانت هذه هي المرة الأولى التي تساهم فيها في هذه اللقطة، فأنت بحاجة أولاً إلى إعداد شوكة خاصة بك لهذا المستودع.
قم بتقسيم المستودع إلى مساحة اسم GitHub الخاصة بك.
قم باستنساخ الشوكة الخاصة بك، بحيث تكون لديك على جهاز الكمبيوتر المحلي الخاص بك.
تكوين الريبو المحلي الخاص بك. لجعل الأمور أكثر سهولة، سنعيد تسمية جهاز التحكم عن بعد الخاص بالشوكة إلى myfork
، ونضيف snapcrafters repo إلى snapcrafters
.
git remote rename origin myfork
git remote add snapcrafters https://github.com/snapcrafters/gimp.git
git fetch --all
بمجرد الانتهاء من الإعداد للمساهمة، ضع في اعتبارك أنك تريد أن تكون معلومات git محدثة بالكامل. لذلك، إذا لم تقم "بجلب" جميع التغييرات لفترة من الوقت، فابدأ بذلك:
git fetch --all -p
الآن بعد أن تم تحديث بيانات تعريف git الخاصة بك، أصبحت جاهزًا لإنشاء فرع لإصلاح الأخطاء وإجراء التغييرات وفتح طلب سحب.
يجب أن تذهب جميع طلبات السحب إلى الفرع المستقر لذا قم بإنشاء فرعك كنسخة من الفرع المستقر:
git checkout -b my-bugfix-branch snapcrafters/candidate
قم بإجراء التغييرات المطلوبة وقم بإنشاء أداة مبكرة محليًا للاختبار:
snapcraft --use-lxd
بعد أن تصبح راضيًا عن تغييراتك، التزم بها وادفعها إلى مفترقك حتى تكون متاحة على GitHub:
git commit -a
git push -u myfork my-bugfix-branch
بعد ذلك، افتح طلب سحب من my-bugfix-branch
الخاص بك إلى فرع snapcrafters/candidate
.
بمجرد فتح طلب السحب، فإنه سيؤدي تلقائيًا إلى تشغيل إجراء اختبار البناء الذي سيطلق إنشاء اللقطة. يمكنك مشاهدة التقدم المحرز في إنشاء الأداة الإضافية من طلب السحب الخاص بك (إظهار جميع عمليات التحقق -> التفاصيل). بمجرد اكتمال إنشاء الأداة، يمكنك العثور على الأداة التي تم إنشاؤها (للاختبار بها) ضمن "القطع الأثرية".
سيقوم أحد أعضاء الفريق بمراجعة طلب السحب المفتوح وإما دمجه أو بدء مناقشة معك مع التغييرات الإضافية أو التوضيحات المطلوبة.
بمجرد دمج طلب السحب في الفرع المستقر، سيقوم إجراء GitHub بإعادة بناء اللقطة باستخدام تغييراتك ونشرها على Snap Store في القناة candidate
. بعد إجراء اختبار كافٍ لللقطة من القناة المرشحة، سيقوم أحد المشرفين أو المسؤولين بترقية اللقطة إلى الفرع الثابت في متجر Snap.