เซิร์ฟเวอร์ Git ตั้งค่า
เซิร์ฟเวอร์ Git ตั้งค่า
ในบทก่อนหน้านี้เราใช้พื้นที่เก็บข้อมูลระยะไกล Github, Github เปิดเผยโครงการฟรี แต่ถ้าคุณไม่ต้องการให้คนอื่นเห็นโครงการของคุณจะต้องเสียค่าใช้จ่าย
จากนั้นเราจำเป็นต้องสร้างเซิร์ฟเวอร์ Git ของพวกเขาเองเป็นคลังสินค้าส่วนตัว
ต่อไปเราจะสร้างกรณี Git เซิร์ฟเวอร์ Centos
1 ติดตั้ง Git
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git
ต่อไปเราจะสร้าง 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 เริ่มต้นเก็บคอมไพล์
ครั้งแรกที่เราเลือกไดเรกทอรีเป็นพื้นที่เก็บข้อมูล Git สมมติว่าเป็น /home/gitrepo/w3cschoolcc.git ป้อนคำสั่งในบ้าน / directory / 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/
คำสั่งดังกล่าวจะสร้างพื้นที่เก็บข้อมูล Git ว่างเปล่าพื้นที่เก็บข้อมูล Git บนเซิร์ฟเวอร์มักจะจบลงด้วยการ .git จากนั้นผู้ใช้อยู่ในคลังสินค้าเพื่อ 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 คือที่ Git เซิร์ฟเวอร์ IP คุณจำเป็นต้องปรับเปลี่ยนสำหรับตัวเอง IP ของเซิร์ฟเวอร์ Git ของคุณ
เพื่อให้การติดตั้งเซิร์ฟเวอร์ Git ของเราเสร็จสมบูรณ์แล้วเราสามารถปิดการใช้งาน Git เปลือกเข้าสู่ระบบการใช้งานสามารถทำได้โดยการแก้ไขไฟล์ / etc / passwd หาบรรทัดเช่นต่อไปนี้:
git:x:503:503::/home/git:/bin/bash
อ่าน:
git:x:503:503::/home/git:/sbin/nologin