كيفية المساهمة في المصدر المفتوح: البدء باستخدام Git

0 الأسهم
0
0
0
0

مقدمة

تستفيد المشاريع مفتوحة المصدر المستضافة في مستودعات عامة من المساهمات من مجتمع المطورين الأوسع ويتم إدارتها عادةً من خلال Git.

Git، وهو نظام مُوزّع للتحكم في الإصدارات، يُساعد الأفراد والفرق على المساهمة في مشاريع البرمجيات مفتوحة المصدر وصيانتها. Git، وهو مجاني للتنزيل والاستخدام، يُعدّ مثالاً على مشاريع البرمجيات مفتوحة المصدر.

يناقش هذا البرنامج التعليمي فوائد المساهمة في المشاريع مفتوحة المصدر ويستعرض كيفية تثبيت Git وإعداده حتى تتمكن من المساهمة في المشاريع البرمجية.

المشاركة في مشاريع مفتوحة المصدر

البرمجيات مفتوحة المصدر هي برمجيات متاحة بحرية للاستخدام وإعادة التوزيع والتعديل.

تُشجّع المشاريع التي تتبع نموذج تطوير مفتوح المصدر على عملية شفافة تتقدم من خلال مراجعة الأقران الموزعة. ويمكن تحديث مشاريع المصدر المفتوح بسرعة وحسب الحاجة، مما يوفر برمجيات موثوقة ومرنة لا تعتمد على أنظمة احتكارية مغلقة.

تُسهم المشاركة في مشاريع مفتوحة المصدر في ضمان جودتها وتمثيلها لقاعدة واسعة من مستخدمي هذه التقنية. فعندما يُساهم المستخدمون النهائيون في مشاريع مفتوحة المصدر من خلال الشفرة البرمجية أو التوثيق، تُضيف وجهات نظرهم المتنوعة قيمةً للمشروع، ولمستخدميه، ولمجتمع المطورين ككل.

أفضل طريقة لبدء المساهمة في مشاريع مفتوحة المصدر هي البدء بالمساهمة في البرنامج الذي تستخدمه بالفعل. بصفتك مستخدمًا لأداة معينة، فأنت تمتلك أفضل فهم للميزات الأكثر قيمة للمشروع. تأكد من قراءة وثائق البرنامج أولًا. في الواقع، تحتوي العديد من مشاريع مفتوحة المصدر على ملف CONTRIBUTING.md في المجلد الجذر، والذي يجب عليك قراءته بعناية قبل المساهمة. قد ترغب أيضًا في الاطلاع على منتديات المجتمع الخاصة بالمشروع، إن وجدت.

أخيرًا، إذا كنت تبدأ بالمساهمة في برمجيات مفتوحة المصدر، فمن الجيد أن تبدأ بمساهمة صغيرة - فكل مساهمة قيّمة. قد ترغب في البدء بتصحيح الأخطاء المطبعية، أو إضافة تعليقات، أو كتابة توثيق أوضح.

جيت

يُعد Git أحد أشهر أنظمة التحكم في إصدارات البرمجيات. أُنشئ Git عام ٢٠٠٥ على يد لينوس تورفالدس، مبتكر نواة لينكس. جونيو هامانو، الذي استُخدم في البداية لتطوير نواة لينكس، هو المشرف الحالي على المشروع.

تخزن العديد من المشاريع ملفاتها في مستودع Git، وقد سهّلت مواقع مثل GitHub وGitLab وBitbucket مشاركة الأكواد البرمجية والمساهمة بها. كل دليل عمل في Git هو مستودع كامل بسجلّ كامل وتتبع مستقل عن الوصول إلى الشبكة أو الخادم المركزي.

أصبح التحكم في الإصدارات أداةً أساسيةً في تطوير البرمجيات الحديثة، إذ تتيح هذه الأنظمة تتبع البرنامج من المصدر. يمكنك أنت وأعضاء فريق التطوير الآخرين تتبع التغييرات، والعودة إلى الخطوات السابقة، والانطلاق من قاعدة الكود لإنشاء إصدارات بديلة من الملفات والمجلدات.

يُعدّ Git مفيدًا جدًا لمشاريع المصدر المفتوح، إذ يُسهّل مساهمات العديد من المطورين. يستطيع كل مساهم التفرّع من الفرع الرئيسي أو الرئيسي لمستودع قاعدة الشفرة لفصل تغييراته، ثم إرسال طلب سحب لدمج هذه التغييرات في المشروع الرئيسي.

لاستخدام Git للمساهمة في مشاريع مفتوحة المصدر، دعنا نتحقق مما إذا كان Git مثبتًا، وإذا لم يكن كذلك، دعنا نتحقق من كيفية تثبيته على جهازك المحلي.

تحقق مما إذا كان Git مثبتًا.

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

يمكنك التحقق من تثبيت Git والإصدار الذي تستخدمه عن طريق فتح نافذة المحطة الطرفية على Linux أو Mac أو نافذة موجه الأوامر على Windows وكتابة الأمر التالي:

git --version

ولكن إذا لم يتم تثبيت Git، فسوف تحصل على خطأ مشابه لما يلي:

-bash: git: command not found
'git' is not recognized as an internal or external command, operable program, or batch file.

في هذه الحالة، ستحتاج إلى تثبيت Git على جهازك. لنلقِ نظرة على كيفية تثبيته على العديد من أنظمة التشغيل الرئيسية.

تثبيت Git على Linux

أسهل طريقة لتثبيت Git وإعداده هي استخدام مستودعات لينكس الافتراضية. لنلقِ نظرة على كيفية تثبيت Git على جهاز لينكس المحلي لديك بهذه الطريقة.

تثبيت Git على Ubuntu أو Debian

يمكنك استخدام أدوات إدارة حزم APT لتحديث قائمة الحزم المحلية لديك. بعد ذلك، يمكنك تنزيل التطبيق وتثبيته:

sudo apt update
sudo apt install git

مع أن هذه أسرع طريقة لتثبيت Git، إلا أنها قد تكون إصدارًا أقدم من الإصدار الأحدث. إذا كنت بحاجة إلى الإصدار الأحدث، فاستخدم هذا الدليل لتجميع Git من المصدر.

من هنا يمكنك الذهاب إلى قسم إعدادات البوابة.

تثبيت Git على CentOS

سنستخدم yum، مدير الحزم الأصلي لـ CentOS، للبحث عن أحدث حزمة Git المتوفرة في مستودعات CentOS وتثبيتها.

دعونا أولاً نتأكد من تحديث yum عن طريق تشغيل هذا الأمر:

sudo yum -y update

يتم استخدام العلم -y لتنبيه النظام بأننا ندرك إجراء تغييرات ويمنع المحطة من مطالبتنا بالتأكيد.

الآن، يمكننا المضي قدمًا وتثبيت Git:

sudo yum install git

مع أن هذه أسرع طريقة لتثبيت Git، إلا أنها قد تكون إصدارًا أقدم من الإصدار الأحدث. إذا كنت بحاجة إلى الإصدار الأحدث، فقم بتجميع Git من المصدر باتباع الخيار الثاني من هذا الدليل.

من هنا يمكنك الذهاب إلى قسم إعدادات البوابة.

تثبيت Git على Fedora

تتوفر حزم Git لفيدورا عبر yum وdnf. DNF أو Dandified Yum، الذي طُرح في فيدورا 18، هو مدير الحزم الافتراضي لفيدورا منذ فيدورا 22.

من نافذة المحطة الطرفية الخاصة بك، قم بتحديث dnf وقم بتثبيت Git:

sudo dnf update
sudo dnf install git

إذا كان لديك إصدار قديم من فيدورا، يمكنك استخدام أمر yum. لنُحدّث yum أولًا، ثم نُثبّت Git:

sudo yum update
sudo yum install git

من هنا يمكنك الذهاب إلى قسم إعدادات البوابة.

تثبيت Git على macOS

على جهاز ماك المحلي، إذا كتبتَ أمر Git في نافذة الطرفية (مثل git --version أعلاه)، فسيُطلب منك تثبيت Git إذا لم يكن مثبتًا على نظامك. عند ظهور هذه الرسالة، يجب عليك الموافقة على تثبيت Git واتباع التعليمات والاستجابة للمطالبات في نافذة الطرفية.

يمكنك تثبيت أحدث إصدار من Git على جهاز ماك الخاص بك عبر برنامج التثبيت الثنائي. يتوفر برنامج تثبيت Git لنظام OS X، ويمكنك تنزيله من موقع Git الإلكتروني. بالنقر هنا، سيبدأ التنزيل تلقائيًا.

بمجرد تثبيت Git بالكامل، يمكنك الانتقال إلى قسم إعدادات Git.

تثبيت Git على Windows

بالنسبة لنظام ويندوز، الإصدار الرسمي متاح للتنزيل من موقع Git. بالنقر هنا، سيبدأ التنزيل تلقائيًا.

هناك أيضًا مشروع مفتوح المصدر يُسمى Git لنظام ويندوز، وهو منفصل عن موقع Git الرسمي. يوفر هذا المشروع أدوات سطر أوامر وواجهة مستخدم رسومية لاستخدام Git بفعالية على جهاز ويندوز. لمزيد من المعلومات حول هذا المشروع ولعرض وتنزيل الكود، تفضل بزيارة موقع مشروع Git لنظام ويندوز.

بمجرد تثبيت Git بالكامل، يمكنك الانتقال إلى قسم إعدادات Git.

إعداد Git

الآن بعد أن قمت بتثبيت Git، يتعين عليك القيام ببعض الأشياء حتى تحتوي رسائل الالتزام التي يولدها لك على معلوماتك الصحيحة.

أسهل طريقة للقيام بذلك هي باستخدام أمر git config. تحديدًا، نحتاج إلى إدخال اسمنا وعنوان بريدنا الإلكتروني، لأن Git يُضمّن هذه المعلومات في كل عملية إرسال نقوم بها. يُمكننا إضافة هذه المعلومات بكتابة:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

يمكننا مراجعة جميع عناصر التكوين التي تم تعيينها عن طريق الكتابة:

git config --list
user.name=Your Name
[email protected]

كما ترى، هذا التنسيق مختلف قليلاً. تُخزَّن المعلومات في ملف تهيئة Git، والذي يمكنك تعديله اختياريًا باستخدام محرر نصوص، مثل nano:

nano ~/.gitconfig
[user]
name = Your Name
email = [email protected]

عند الانتهاء من تحرير ملفك، يمكنك الخروج من nano عن طريق كتابة مفتاحي control وx والضغط على y عند مطالبتك بحفظ الملف.

هناك العديد من الخيارات التي يمكنك تعيينها، ولكن هذين الخيارين ضروريان لتجنب التحذيرات المستقبلية.

نتيجة

بعد تثبيت Git وإعداده على جهازك المحلي، أصبحت الآن جاهزًا لاستخدام Git للتحكم في إصدارات مشاريعك البرمجية بالإضافة إلى المساهمة في مشاريع مفتوحة المصدر متاحة مجانًا للعامة.

إن إضافة مساهماتك الخاصة إلى برامج مفتوحة المصدر هي طريقة رائعة لمزيد من التفاعل مع مجتمع المطورين الأوسع وتساعد في ضمان أن البرنامج المصمم للجمهور يتمتع بجودة عالية ويمثل المستخدمين النهائيين بشكل كامل.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً