How to Install and Configure Git and GitHub on Windows
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت التبعيات المطلوبة
- تثبيت GitLab
- ضبط قواعد جدار الحماية
- اضبط عنوان GitLab
- قم بتكوين GitLab من خلال واجهة الويب
- 1. ضبط كلمة مرور الحساب الإداري
- استنتاج
GitLab هو مدير مستودع Git مفتوح المصدر على شبكة الإنترنت مكتوب بلغة روبي بما في ذلك الويكي وإدارة المشكلات ومراجعة الكود والمراقبة والتكامل والنشر المستمر. أنها تمكن المطورين من بناء ونشر وتشغيل تطبيقاتهم.
هناك ثلاثة إصدارات مختلفة من GitLab المتاحة ، و Community Edition (CE) ، و Enterprise Edition (EE) ، ونسخة مستضافة من GitLab.
هناك عدة طرق لتثبيت GitLab وفقًا لمتطلباتك وتفضيلاتك. يغطي هذا البرنامج التعليمي الخطوات اللازمة لتثبيت GitLab (CE) وتكوينه على نظام CentOS 7 باستخدام حزم Omnibus.
المتطلبات الأساسية
يفترض هذا البرنامج التعليمي أن لديك تثبيتًا جديدًا من CentOS 7.
وفقًا لصفحة متطلبات GitLab ، يوصى باستخدام خادم به:
- لا يقل عن 4 غيغابايت من ذاكرة الوصول العشوائي RAM. 2 وحدة المعالجة المركزية. على الأقل 2 غيغابايت من مساحة المبادلة. (اختياري) المجال أو المجال الفرعي الذي يشير إلى عنوان IP الخاص بالخادم.
للحصول على طبقة إضافية من الأمان ، يوصى بإعداد جدار حماية أساسي. يمكنك اتباع الخطوات الموجودة في دليل HHow لإعداد جدار حماية باستخدام FirewallD في دليل CentOS 7.
المستخدم الذي تقوم بتسجيل الدخول فيه يجب أن يكون لديه امتيازات sudo ليتمكن من تثبيت الحزم.
تثبيت التبعيات المطلوبة
قم بتحديث فهرس الحزمة المحلية وتثبيت التبعيات بالأوامر التالية:
sudo yum install curl policycoreutils-python openssh-server
لكي تتمكن GitLab من إرسال رسائل بريد إلكتروني خاصة بالإشعارات ، يمكنك إما تثبيت Postfix واستخدامه أو استخدام بعض خدمات بريد المعاملات مثل SendGrid أو MailChimp أو MailGun أو SES وفي هذه الحالة يمكنك تخطي هذه الخطوة التالية وتكوينها (https: // docs.gitlab.com/omnibus/settings/smtp.html) بعد اكتمال التثبيت.
قم بتشغيل الأوامر التالية لتثبيت Postfix على خادم CentOS:
sudo yum install postfix
أثناء التثبيت ، سيُطلب منك تحديد نوع تكوين خادم البريد. الخيار الافتراضي هو
Internet Site
. هذا هو الخيار الموصى به فقط اضغط
TAB
، ثم
ENTER
.
بعد ذلك ، سيُطلب منك إدخال
System mail name
الذي يجب أن يكون هو نفسه اسم مضيف الخادم الخاص بك.
بمجرد اكتمال التثبيت ، قم بتشغيل وتمكين خدمة postfix عن طريق تشغيل الأوامر التالية:
sudo systemctl start postfix
sudo systemctl enable postfix
تثبيت GitLab
تثبيت GitLab هو عملية جميلة إلى الأمام على التوالي. سنقوم بتثبيت حزمة GitLab CE باستخدام مدير حزمة
yum
.
ابدأ بإضافة مستودع GitLab إلى قائمة مصادر النظام لديك باستخدام الأمر curl التالي:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
سيقوم البرنامج النصي بتمكين المستودع وتثبيت التبعيات الضرورية. بمجرد الانتهاء ، قم بتثبيت حزمة GitLab عن طريق تشغيل الأمر التالي:
sudo yum install gitlab-ce
سيُطلب منك قبول مفاتيح GitLab لمستودع GPG. اكتب
y
واضغط على
Enter
.
قد تستغرق عملية التثبيت بعض الوقت وبعد التثبيت الناجح ، سترى الإخراج التالي:
Thank you for installing GitLab!… Complete!
ضبط قواعد جدار الحماية
يرتبط دليل إعداد جدار الحماية الأساسي في قسم المتطلبات المسبقة. لتتمكن من الوصول إلى واجهة GitLab ، ستحتاج إلى فتح المنفذين
80
و
443
. للقيام بذلك ، قم بتشغيل الأوامر التالية:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
اضبط عنوان GitLab
قبل الوصول إلى واجهة الويب GitLab ، نحتاج إلى تعيين عنوان URL الذي سيتم الوصول إليه من GitLab. افتح ملف تكوين Gitlab وقم بإجراء التغييرات التالية:
sudo nano /etc/gitlab/gitlab.rb
بالقرب من أعلى ملف التكوين ، سترى خطًا يبدأ بـ
external_url
. قم بتغيير القيمة لمطابقة المجال / النطاق الفرعي أو عنوان IP. إذا كان لديك مجال ، استخدم
https
وإذا كنت تريد الوصول إلى واجهة GitLab من خلال عنوان IP الخاص بالخادم ، فاستخدم
http
.
external_url 'https://gitlab.example.com'
البحث التالي عن "Let's Encrypt integration" ، قم
letsencrypt
السطر الذي يبدأ بـ
letsencrypt
وقم بتعيينه على true. اختياريًا ، إذا كنت ترغب في تلقي رسائل البريد الإلكتروني من Let's Encrypt فيما يتعلق بنطاقك ،
letsencrypt
السطر الذي يبدأ بـ
letsencrypt
وإضافة عنوان بريدك الإلكتروني.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
أخيرًا قم بحفظ وإغلاق الملف وتشغيل الأمر التالي لإعادة تكوين Gitlab:
sudo gitlab-ctl reconfigure
سيقوم الأمر بإعادة تكوين إعدادات GitLab وإنشاء شهادة مجانية دعونا تشفير SSL.
قم بتكوين GitLab من خلال واجهة الويب
الآن بعد أن قمت بتكوين عنوان URL لـ GitLab ، يمكنك البدء في التكوين الأولي من خلال واجهة ويب GitLab.
قم بتشغيل متصفح الويب الخاص بك وانتقل إلى:
https://your_gitlab_domain_or_server_IP.com
1. ضبط كلمة مرور الحساب الإداري
في المرة الأولى التي تدخل فيها إلى واجهة الويب ، سيُطلب منك تعيين كلمة المرور للحساب الإداري.







الآن يجب أن تكون قادرًا على دفع وسحب تغييرات مشروعك من الكمبيوتر المحلي دون الحاجة إلى تقديم بيانات اعتماد حساب GitLab.
استنتاج
قام هذا البرنامج التعليمي بتوجيهك عبر تثبيت GitLab وتكوينه على CentOS 7. كما تعلمت أيضًا كيفية تحرير إعدادات ملف التعريف الخاص بك ، وكيفية تغيير اسم المستخدم وإضافة مفتاح SSH. يمكنك الآن إنشاء مشروعك الأول والبدء في استخدام GitLab الخاص بك.
centos بوابة جيتلابكيفية تثبيت وتكوين خادم nfs على centos 8
في هذا البرنامج التعليمي ، سوف تتعرف على الخطوات اللازمة لإعداد خادم NFSv4 على CentOS 8. سنعرض لك أيضًا كيفية تثبيت نظام ملفات NFS على العميل.
كيفية تثبيت وتكوين redis على centos 7
Redis هو مخزن بنية بيانات مفتوح المصدر. يمكن استخدامه كقاعدة بيانات وذاكرة التخزين المؤقت ووسيط الرسائل ويدعم هياكل البيانات المختلفة مثل السلاسل ، هاش ، قوائم ، مجموعات إلخ.
كيفية تثبيت وتكوين gitlab على أوبونتو 18.04
يغطي هذا البرنامج التعليمي الخطوات اللازمة لتثبيت GitLab وتكوينه على نظام Ubuntu 18.04. GitLab هو مدير مستودع Git مفتوح المصدر على شبكة الإنترنت مكتوب بلغة روبي بما في ذلك الويكي وإدارة المشكلات ومراجعة الكود والمراقبة والتكامل والنشر المستمر.







