إعداد Git يسمح بتعريف المعاملات العامة أو المحلية لمشروع Git. عندما تنشئ مشروعاً وتحفظه في مستودع محلي، من الضروري تحديد اسم المؤلّف وعنوان بريده. يمكن تخزين هذه المعلومات في ملف إعداد يكون عاماً أو محلياً.
ملف الإعداد العام مشترك بين كل مشاريع Git على النظام المحلي نفسه. إن لم يُعرَّف إعداد محلي، يستخدم Git الإعداد العام. يُنشأ ملف .gitconfig في مجلد المستخدم.
نفّذ الأمر التالي لتحديد موقع دليل المستخدم:
echo $HOMEاستخدم الأوامر التالية لإنشاء ملف إعداد عام (ملف .gitconfig في دليل المستخدم) وتعريف اسم وعنوان بريد للمؤلّف:
git config --global user.name "Haythem"
git config --global user.email "rehoumahaythem@gmail.com"بعد تنفيذ هذه الأوامر، يمكنك التحقق من محتوى ملف .gitconfig بالأمر التالي:
cat ~/.gitconfigسيشبه محتوى ملف .gitconfig هذا:
[user]
name = Haythem
email = rehoumahaythem@gmail.comهيثم مطوّر برمجيات ويعمل على مشروع اسمه MyProj على حاسوبه المحمول. يستخدم Git لإدارة مستودع مشروعه. يريد هيثم تعريف اسمه وعنوان بريده في الإعداد العام حتى تُسجَّل مساهماته بشكل صحيح.
تهيئة مستودع Git لمشروع MyProj:
cd MyProj
git initتعريف اسم المؤلّف والبريد على المستوى العام:
git config --global user.name "Haythem"
git config --global user.email "haythem@gmail.com"إنشاء ملف مشروع (مثال: myfile_1.txt):
touch myfile_1.txtالتحقق من حالة Git للملف (سيُعلَّم كغير متتبَّع):
git statusإضافة التغييرات وإيداعها:
git add myfile_1.txt
git commit -m "Ajout du fichier myfile_1.txt"التحقق من سجل الإيداعات:
git logسيُظهر السجل المؤلّف باسم "Haythem" وعنوان البريد المرتبط.
الإعداد المحلي خاص بمشروع Git معيّن. إن عمل عدة مطوّرين على الجهاز نفسه، يمكن لكل مشروع أن يملك معاملات اسم وبريد خاصة به. يُخزَّن الإعداد المحلي في ملف .git/config للمشروع.
cd LocalConfigProj
git initاستخدم الأوامر التالية لتعريف اسم المؤلّف وعنوان البريد الخاصين بهذا المشروع:
git config --local user.name "Haythem Local"
git config --local user.email "localhaythem@gmail.com"سيحتوي ملف .git/config للمشروع على:
[user]
name = Haythem Local
email = localhaythem@gmail.comيجب على هيثم الآن العمل على خادم تطوير يتعاون عليه عدة مطوّرين. لا يريد استخدام الإعداد العام، بل يفضّل تعريف اسم وعنوان بريد خاصين بالمشروع حتى تُسجَّل مساهماته بشكل صحيح.
تهيئة مستودع Git لمشروع LocalConfigProj:
cd LocalConfigProj
git initتعريف اسم المؤلّف والبريد على المستوى المحلي:
git config --local user.name "Haythem_dev"
git config --local user.email "dev_haythem@company.com"إنشاء ملف مشروع (مثال: myfile_1.txt):
touch myfile_1.txtالتحقق من حالة Git للملف:
git statusإضافة التغييرات وإيداعها:
git add myfile_1.txt
git commit -m "Ajout du fichier myfile_1.txt"التحقق من سجل الإيداعات:
git logسيُظهر السجل المؤلّف باسم "Haythem_dev" مع البريد المقابل.
إعداد Git خطوة أساسية لضمان نسبة كل إيداع إلى المؤلّف بالمعلومات المناسبة. يمكن إعداد Git على المستوى العام أو المحلي، حسب سياق التطوير. الإعداد العام مفيد للمشاريع الشخصية أو على جهاز مخصَّص، بينما الإعداد المحلي عملي عندما يتشارك عدة مطوّرين البيئة نفسها. أراك هذا الدرس كيف تعدّ Git على المستويين العام والمحلي، مع دراسات حالة توضّح سيناريوهات الاستخدام المختلفة.