كيفية تثبيت وتكوين خادم Git على CentOS 7

في هذا البرنامج التعليمي ، سنرى كيفية تثبيت وتكوين خادم git على CentOS 7

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

Git هو نظام تحكم في الإصدار موزع مجاني ومفتوح المصدر مصمم للتعامل مع كل شيء من المشاريع الصغيرة إلى الكبيرة جدًا بسرعة وكفاءة.

لنبدأ التثبيت.

هناك خياران لتثبيت Git.

الخيار 1 هو تثبيت Git باستخدام Yum

1. حافظ على الخادم محدثًا

# yum update -y

2. تثبيت Git

# yum install git -y

الخيار 2 هو تثبيت git من المصدر

يمكنك تنزيل أحدث إصدار من Git من صفحة الإصدار . يستغرق الأمر وقتًا أطول ولن يتم تحديثه وصيانته من خلال مدير الحزم yum. ولكنه سيسمح لك بتنزيل إصدار أحدث مما هو متاح من خلال مستودعات CentOS ، وسيمنحك بعض التحكم في الخيارات التي يمكنك تضمينها.

أولاً ، قم بتثبيت التبعيات

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

بعد اكتمال التثبيت ، انتقل إلى صفحة الإصدار وانسخ رابط التنزيل. يمكنك العثور على tar.gz ، انقر فوقه بزر الماوس الأيمن وانسخ الرابط.

الآن ، قم بتنزيله في الخادم باستخدام الأمر wget وأعد تسميته:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

بمجرد اكتمال التنزيل ، يمكننا استخراج ملف tar

# tar -zxf git.tar.gz

الآن ، انتقل إلى هذا الدليل لبدء تكوين بنائنا.

# cd git-*

يمكننا التحقق من كل ما نحتاجه باستخدام سكربت التهيئة الذي تم إنشاؤه عن طريق التهيئة. سيستخدم هذا البرنامج النصي أيضًا --prefix للإعلان عن / usr / local (مجلد البرنامج الافتراضي لأنظمة Linux الأساسية) كوجهة مناسبة للثنائي الجديد ، وسيقوم بإنشاء ملف Makefile لاستخدامه في الخطوة التالية.

# make configure
# ./configure --prefix=/usr/local

ملفات Makefiles هي ملفات تكوين قابلة للبرمجة يتم معالجتها بواسطة الأداة المساعدة make. سوف يخبرنا Makefile كيفية تجميع برنامج وربطه بتثبيت CentOS الخاص بنا حتى نتمكن من تنفيذ البرنامج بشكل صحيح.

# make install

لقد قمنا ببناء وتثبيت Git بنجاح. للتحقق من الإصدار ، تحقق من الإصدار باستخدام الأمر التالي:

# git --version

قم بإعداد Git

إضافة مستخدم للتعامل مع المستودعات:

# useradd git

ثم امنح مستخدم Git كلمة مرور:

# passwd git

تسجيل الدخول كمستخدم git

# su - git

ابدأ في إنشاء مستودع فارغ جديد باستخدام الأمر التالي:

# git init --bare ~/neotechsystems.git

تمكين ربط التحديث اللاحق عن طريق نسخ ملف العينة على النحو التالي:

# cd hooks/
# cp post-update.sample post-update

هذا كل شيء من أجل جانب الخادم.

الآن دعنا ننتقل إلى جانب العميل:

قم بتثبيت Git

# yum install git -y

اكتمل التثبيت

قم بإعداد git

أرسل الالتهاب عن نفسك بحيث يتم إنشاء رسائل الالتزام مع إرفاق المعلومات الصحيحة:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

قم بإنشاء دليل حيث يمكنك الاحتفاظ بجميع مشاريعك

# mkdir ~/dev
# cd ~/dev

الآن ، قم بإنشاء نسخة من مستودع neotechsystems.git الذي أنشأناه سابقًا في الخادم

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

اذهب إلى المستودع

# cd neotechsystems.git

يمكنك أن ترى أن المستودع فارغ ، لذا لنقم بإنشاء بعض الملفات

# echo "my test file' > file1.txt

أضف هذه الملفات إلى مستودع git الخاص بنا

# git add .

التزم بالتغييرات

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

ادفع هذه التغييرات إلى مستودع git البعيد على git-server.lab.com

# git push origin master

سيُطلب منك كلمة المرور ، أدخل كلمة مرور مستخدم git

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

تحقق من التغييرات ، وقم بالوصول إلى خادم git وقم بتشغيل الأمر التالي للتحقق من السجلات

# git log

لقد نجحنا في تثبيت وتهيئة خادم Git على CentOS 7


7 أدوات مفيدة OSINT لاختبار الاختراق

7 أدوات مفيدة OSINT لاختبار الاختراق

في هذه المقالة ، اشرح جيدًا 7 أدوات مفيدة من OSINT لاختبار الاختراق.

كيفية تثبيت Bitwarden على Ubuntu 20.04

كيفية تثبيت Bitwarden على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت Bitwarden على Ubuntu 20.04. خادم Bitwarden المستضاف ذاتيًا هو مدير كلمات مرور مفتوح المصدر. على خادم مستضاف ذاتيًا.

كيفية تثبيت NetBox على Ubuntu 20.04

كيفية تثبيت NetBox على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت NetBox على Ubuntu 20.04. التثبيت والتكوين. NetBox هو تطبيق نمذجة موارد البنية التحتية (IRM).

حاسبة رسوم PayPal

حاسبة رسوم PayPal

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

كيفية تثبيت وتشغيل تقرير MTR على CentOS 7

كيفية تثبيت وتشغيل تقرير MTR على CentOS 7

سنتعلم كيفية تثبيت وتشغيل تقرير MTR على CentOS 7. لتشخيص أخطاء الشبكات وعزلها ، يستخدم مسؤول Linux أداة MTR (مسار التتبع الخاص بي).

كيفية تثبيت وتكوين خادم Git على CentOS 7

كيفية تثبيت وتكوين خادم Git على CentOS 7

سنرى كيفية تثبيت وتهيئة خادم git على CentOS 7. إعداد خادم Git. Git هو مصدر مجاني ومفتوح. قم بتثبيت Git باستخدام YUM أو تنزيله.

من السهل تثبيت iRedMail على Ubuntu 20.04

من السهل تثبيت iRedMail على Ubuntu 20.04

في هذا البرنامج التعليمي ، سنوضح لك كيف أنه من السهل تثبيت iRedMail على Ubuntu 20.04. iRedMail هو حل خادم بريد مفتوح المصدر.

كيفية إعداد OrangeScrum على CentOS 7

كيفية إعداد OrangeScrum على CentOS 7

في هذه المقالة ، اشرح جيدًا كيفية إعداد OrangeScrum على CentOS 7.

من السهل تثبيت XploitSPY على Ubuntu 20.04

من السهل تثبيت XploitSPY على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيف أنه من السهل تثبيت XploitSPY على خادم Ubuntu 20.04. XploitSPY هي أداة تجسس لمراقبة نظام Android.

كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04

كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04. IntelliJ IDEA هي بيئة تطوير متكاملة. نسخة المجتمع