Latest web development tutorials

تعيين الخادم بوابة يصل

تعيين الخادم بوابة يصل

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

ثم نحن بحاجة لبناء الخادم بوابة خاصة بهم كمستودع الخاص.

المقبل سنقوم بناء الخادم بوابة سينت أو إس حالة.

1، تثبيت بوابة

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
$ yum install git

بعد ذلك قمنا بإنشاء بوابة مجموعات المستخدمين والمستخدمين تستخدم لتشغيل خدمة بوابة:

$ groupadd git
$ adduser git -g git

2، إنشاء تسجيل دخول الشهادة

جمع كل احتياجات المستخدم لتسجيل ملف id_rsa.pub بالمفتاح العمومي الموجود في المفتاح العمومي لدينا في ملف /home/git/.ssh/authorized_keys، واحد في كل سطر.

إذا كان الملف لا يخلق ذلك:

$ cd /home/git/
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

3، التهيئة بوابة مستودع

علينا أولا تحديد دليل كمستودع جيت، على افتراض غير /home/gitrepo/w3cschoolcc.git، أدخل الأمر في الوطن / الدليل / gitrepo:

$ cd /home
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo

$ git init --bare w3cschoolcc.git
Initialized empty Git repository in /home/gitrepo/w3cschoolcc.git/

الأمر أعلاه يخلق بوابة مستودع فارغ، بوابة مستودع على الخادم عادة ما تنتهي مع. بوابة. ثم، المستخدم ينتمي إلى مستودع للبوابة:

$ chown -R git:git w3cschoolcc.git

4، مستودع استنساخ

$ git clone [email protected]:/home/gitrepo/w3cschoolcc.git
Cloning into 'w3cschoolcc'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

192.168.45.4 هو المكان بوابة خادم الملكية الفكرية، تحتاج إلى تعديل لبك الملكية الفكرية الخادم بوابة الخاص بك.

ذلك أن لدينا تثبيت ملقم بوابة كاملة، وبعد ذلك يمكننا تعطيل بوابة دخول المستخدم قذيفة، ويمكن أن يتم عن طريق تحرير الملف etc / / باسود. ايجاد خط مثل ما يلي:

git:x:503:503::/home/git:/bin/bash

قراءة:

git:x:503:503::/home/git:/sbin/nologin