مقدمة
أنظمة التحكم في الإصدارات، مثل Git، ضرورية لأفضل ممارسات تطوير البرمجيات الحديثة. يتيح لك نظام إدارة الإصدارات تتبع برنامجك على مستوى المصدر. يمكنك تتبع التغييرات، والعودة إلى الخطوات السابقة، والتفرّع لإنشاء إصدارات بديلة من الملفات والمجلدات.
يتم تخزين العديد من ملفات مشاريع البرامج في مستودعات Git، وتساعد منصات مثل GitHub وGitLab وBitbucket في تسهيل مشاركة مشاريع تطوير البرامج والتعاون فيها.
تثبيت Git مع الحزم الافتراضية
إذا كنت تفضل إصدارًا مستقرًا واسع الاستخدام أو لا تحتاج إلى أحدث الميزات، فإن خيار تثبيت الحزمة الافتراضي هو الخيار الأمثل للتثبيت السريع باستخدام Git. إذا كنت تبحث عن أحدث إصدار، فستحتاج إلى الانتقال إلى قسم "التثبيت من المصدر" لاختيار الإصدار الذي تريد تثبيته.
من المحتمل أن يكون Git مُثبّتًا بالفعل على خادم Ubuntu لديك. يمكنك التحقق من ذلك على خادمك باستخدام الأمر التالي:
git --versionإذا حصلت على إخراج مشابه لما يلي، فهذا يعني أن Git مثبت بالفعل.
Output
git version 2.25.1إذا كان هذا هو الحال بالنسبة لك، إذا كان إصدار Git الخاص بك قديمًا، فقد تحتاج إلى تحديث إصدار Git ومن ثم يمكنك الاستمرار في إعداد إصدارك.
إذا لم تحصل على رقم إصدار Git، فستحتاج إلى تثبيته باستخدام APT، مدير الحزم الافتراضي في Ubuntu.
أولاً، استخدم أدوات إدارة الحزم apt لتحديث قائمة الحزم المحلية لديك.
sudo apt updateبمجرد اكتمال التحديث، يمكنك تثبيت Git:
sudo apt install gitيمكنك التأكد من أنك قمت بتثبيت Git بشكل صحيح عن طريق تشغيل الأمر التالي والتأكد من حصولك على الإخراج المقابل.
git --versionOutput
git version 2.45.2بعد تثبيت Git بنجاح، يمكنك الآن الانتقال إلى قسم إعداد Git في هذا البرنامج التعليمي لإكمال عملية الإعداد.
تثبيت Git من المصدر
إذا كنت تبحث عن طريقة أكثر مرونة لتثبيت Git، فقد ترغب في تجميع البرنامج من المصدر، وهو ما سنتناوله في هذا القسم. يستغرق هذا وقتًا أطول ولا تتم صيانته عبر مدير الحزم، ولكنه يسمح لك بتنزيل أحدث إصدار ويمنحك تحكمًا أكبر في الخيارات التي تضيفها إذا أردت تخصيصه.
التحقق من إصدار Git المثبت حاليًا على الخادم:
git --versionإذا تم تثبيت Git، فسوف تحصل على إخراج مشابه لما يلي:
Output
git version 2.25.1قبل أن نبدأ، عليك تثبيت البرنامج الذي يعتمد عليه Git. كل هذا متوفر في المستودعات الافتراضية، ما يسمح لنا بتحديث قائمة الحزم المحلية لدينا ثم تثبيت الحزم المناسبة.
sudo apt update
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gccبعد تثبيت التبعيات اللازمة، أنشئ مجلدًا مؤقتًا وانتقل إليه. هنا سننزّل ملف Git المضغوط.
mkdir tmp
cd /tmpمن موقع مشروع Git، يمكننا الوصول إلى دليل tarball المتوفر في https://mirrors.edge.kernel.org/pub/software/scm/git/ لنبدأ بتنزيل الإصدار الذي نريده. حاليًا، الإصدار الأحدث هو 2.26.2، لذا سننزّله للتوضيح. سنستخدم أداة curl ونستخرج الملف الذي نزّلناه إلى git.tar.gz.
curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gzقم بفك ضغط ملف tarball:
tar -zxf git.tar.gzبعد ذلك، انتقل إلى دليل Git الجديد:
cd git-*الآن يمكنك بناء الحزمة وتثبيتها عن طريق كتابة هذين الأمرين:
make prefix=/usr/local all
sudo make prefix=/usr/local installالآن، استبدل عملية shell لاستخدام إصدار Git الذي قمنا بتثبيته للتو:
exec bashبمجرد اكتمال هذه الخطوات، يمكنك التأكد من نجاح التثبيت من خلال التحقق من الإصدار.
git --versionOutput
git version 2.26.2بعد تثبيت Git بنجاح، يمكنك الآن إكمال الإعداد.
تحديث جيت
قبل إعداد Git، يجب عليك أولاً التأكد من استخدام أحدث إصدار مستقر، حيث يمكن أن يصبح قديمًا بسرعة.
لتحديث Git، قم أولاً بتحديث قوائم الحزم الخاصة بك:
sudo apt updateتحديث جيت:
sudo apt install git
تأكد من أن لديك الإصدار المستقر الأحدث من Git.
git --version
إعداد Git
بعد أن تصبح راضيًا عن إصدار Git الخاص بك، يتعين عليك تكوين Git بحيث تحتوي رسائل الالتزام التي يولدها على معلوماتك الصحيحة وتدعمك أثناء إنشاء مشروعك البرمجي.
يمكن الحصول على التكوين باستخدام أمر git config. تحديدًا، نحتاج إلى إدخال اسمنا وعنوان بريدنا الإلكتروني، لأن Git يُضمّن هذه المعلومات في كل عملية إرسال. يمكننا إضافة هذه المعلومات بكتابة:
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"يمكننا عرض جميع عناصر التكوين التي تم تعيينها عن طريق الكتابة:
git config --listOutput
user.name=Your Name
user.email=youremail@domain.com
...يتم تخزين المعلومات التي تدخلها في ملف تكوين Git الخاص بك، والذي يمكنك تحريره بشكل اختياري باستخدام محرر نصوص من اختيارك، مثل هذا (سنستخدم nano):
nano ~/.gitconfig[user] name = Your Name email = youremail@domain.com
اضغط على CTRL وX، ثم Y، ثم ENTER للخروج من محرر النصوص.
هناك العديد من الخيارات التي يمكنك ضبطها، لكن هذين الخيارين أساسيان. إذا تخطيت هذه الخطوة، فمن المرجح أن ترى تحذيرات عند الالتزام بـ Git. سيزيد هذا من الجهد المبذول، إذ سيتعين عليك حينها مراجعة الالتزامات التي أجريتها بالمعلومات المصححة.
نتيجة
يجب أن يكون Git مثبتًا الآن وجاهزًا للاستخدام على نظامك.









