<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

        CentOS系統(tǒng)怎么搭建Git版本控制服務(wù)器

        時(shí)間: 春健736 分享

          CentOS系統(tǒng)怎么搭建Git版本控制服務(wù)器?CentOS上搭建Git是大家非常常用的一個(gè)分布式版本控制軟件了,比起svn像是要強(qiáng)大了許多了,下面學(xué)習(xí)啦小編就為各位介紹一下在CentOS上搭建Git服務(wù)器步驟吧。

          CentOS系統(tǒng)搭建Git版本控制服務(wù)器方法

          1.yum安裝Git服務(wù)器

          代碼如下:

          [root@git ~]# cd src/

          [root@git src]# wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

          [root@git src]# rpm -ivh epel-release-5-4.noarch.rpm

          Preparing... ########################################### [100%]

          package epel-release-5-4.noarch is already installed

          [root@git ~]# yum list

          [root@git ~]# yum install -y git

          2.創(chuàng)建一個(gè)git用戶,用來(lái)運(yùn)行g(shù)it服務(wù)

          代碼如下:

          [root@git ~]# adduser git

          3.創(chuàng)建客戶端登錄證書

          注,收集所有需要登錄的用戶的公鑰,就是他們自己生成的id_rsa.pub文件,把所有公鑰復(fù)制到/home/git/.ssh/authorized_keys文件里,一行一個(gè)。嘿嘿!

          1).客戶端生成id_rsa.pub文件的命令

          代碼如下:

          $ ssh-keygen -t rsa

          $ cat .ssh/id_rsa.pub

          ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NwUHeNNi+PC6KlrcJrXXDmKxRMmgHIPp79sgX6zqfdSlmNj7rBPQeyEKS9Wg8yI6jd8aG2jsUx99Vjti2VK2vEXKkRHxwID7ri69gE71RfDtv6ekafnzLo14J8hAp0spMk+N3wEAQRYDmcYo1wmnm/jMBedGrHj4NJQ1vYy1hVtJasGMSzjcMrlz9qvaluWnQ5tQjKFQVVwKsRRRzs8qTvzVhLJt4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+eN3wx2aeztdevxu9plggtG05SMmd8GNVzXrN1IaxXSvz0UwjQ2kygu7aCqO8AZWH49rouw== leo@LEO-PC

          注,一路回車即可,將生成的id_rsa.pub,復(fù)制給管理員,幫你在服務(wù)器上增加一下,下次你用git時(shí)就不需要輸入用戶名和密碼了。

          2).查看服務(wù)器上authorized_keys文件

          代碼如下:

          [root@git ~]# cat /home/git/.ssh/authorized_keys

          ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwMU4FKB6NRc3XSoIunWsdvVVuSoncbVb5Al6lB3ciswBVd++YmJFhqwkITNGccrO5sycROs9+Fbjgd6oBSzNuaBtCIbwNNsEyM/henTl2euI3XsnJQ/ITr6c/q0P3WoGl4E2QFQ2kZqs+1eDC0CgHcBrqvFv1Jr414sVYK9lfZwIF+jDdtaBOrSJuq1Agx9pGUFUEB4tQfkXxsWm/MvOmKAVvduKDE1eenUEL9zzyeELPcSXLe3NOoTjZhkX6EEXxQR1ZiZRFywLpfM4qopZ10to2KIUyVtzw6hx6V3cg7kn40lYVW0EAMATw9dVldwcRUI+kJzJSKUTKDVSwY3/+Q== root@CHENMINGQIAN

          ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsmmJuR+KhRSpdSirCiL30RA8WbfgicY1z7itWVnKHJW6hTuJFhzruY59FilVjJR1hbQBluP9JnK3XPSK9PSg+bwiJ2iQRa39rXck35r+trVOLyNbPyfKVRfOemD8YuykMlyr5JeW8gZjsHEuLnJ8//RiCiYzd3RT/SSUQ4yawDoIIWkz3eUSL09xoCRZFBsAp+S/LD3vx2MN+FNOHwvqcE+yK3oRNIqjWwLoKE0e5TRnqNgrPQ95PJYB3XPUulzaeMwsWPZs7jIUMl/5yEqSgAkioa8SVMOsikYJG/erv99NNVgFmpCBIiWqKEGkNrIpYzLLHDSYQ4g5Gbci/RZ54Q== Administrator@WIN2003X323

          ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NwUHeNNi+PC6KlrcJrXXDmKxRMmgHIPp79sgX6zqfdSlmNj7rBPQeyEKS9Wg8yI6jd8aG2jsUx99Vjti2VK2vEXKkRHxwID7ri69gE71RfDtv6ekafnzLo14J8hAp0spMk+N3wEAQRYDmcYo1wmnm/jMBedGrHj4NJQ1vYy1hVtJasGMSzjcMrlz9qvaluWnQ5tQjKFQVVwKsRRRzs8qTvzVhLJt4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+eN3wx2aeztdevxu9plggtG05SMmd8GNVzXrN1IaxXSvz0UwjQ2kygu7aCqO8AZWH49rouw== leo@LEO-PC

          說(shuō)明:我這里有三個(gè)用戶登錄服務(wù)器,所以我這里就有三個(gè)ssh-rsa,大家可以看一下。

          4.初始化Git倉(cāng)庫(kù)

          注,先選定一個(gè)目錄作為Git倉(cāng)庫(kù),這里是/data/git/project.git。

          代碼如下:

          [root@git ~]# cd /data/git/

          [root@git git]# git init --bare project.git

          [root@git project.git]# ls

          branches config description HEAD hooks index info objects refs

          執(zhí)行以上命令 Git命令,會(huì)創(chuàng)建一個(gè)裸倉(cāng)庫(kù),裸倉(cāng)庫(kù)沒(méi)有工作區(qū),因?yàn)榉?wù)器上的Git倉(cāng)庫(kù)純粹是為了共享,所以不讓用戶直接登錄到服務(wù)器上去改工作區(qū),并且服務(wù)器上的Git倉(cāng)庫(kù)通常都以.git結(jié)尾。然后,把owner改為git:

          代碼如下:

          [root@git git]# chown -R git.git project.git

          [root@git git]# ls -l

          總計(jì) 4

          代碼如下:

          drwxr-xr-x 7 git git 4096 05-09 13:50 project.git

          5.禁用shell登錄

          注,出于安全考慮,第二步創(chuàng)建的git用戶不允許登錄shell,這可以通過(guò)編輯/etc/passwd文件完成。找到類似下面的一行:

          代碼如下:

          [root@git ~]# cat /etc/passwd | grep git

          git:x:1001:1001:git version control:/home/git:/bin/bash

          改為:

          代碼如下:

          [root@git ~]# vim /etc/passwd

          git:x:1001:1001:git version control:/home/git:/usr/bin/git-shell

          這樣,git用戶可以正常通過(guò)ssh使用git,但無(wú)法登錄shell,因?yàn)槲覀優(yōu)間it用戶指定的git-shell每次一登錄就自動(dòng)退出。

          6.克隆遠(yuǎn)程倉(cāng)庫(kù)

          注,現(xiàn)在可以通過(guò)git clone命令克隆遠(yuǎn)程倉(cāng)庫(kù)了,在各自的電腦上運(yùn)行:

          注,$ git clone git@git.jjhh.com:/data/git/project.git,其中g(shù)it用戶名,git.jjhh.com服務(wù)器,/data/git/prgject.git是倉(cāng)庫(kù)路徑。好了,到這里服務(wù)器的搭建到這里就完成了,下面我們來(lái)安裝一下客戶端。

          7.創(chuàng)建SSH Key

          首先在用戶主目錄下,看看有沒(méi)有.ssh目錄,如果有,再看看這個(gè)目錄下有沒(méi)有id_rsa和id_rsa.pub這兩個(gè)文件,如果已經(jīng)有了,可直接跳到下一步。如果沒(méi)有,打開(kāi)Shell(Windows下打開(kāi)Git Bash),創(chuàng)建SSH Key:

          代碼如下:

          $ ssh-keygen -t rsa -C "youremail@example.com"

          你需要把郵件地址換成你自己的郵件地址,然后一路回車,使用默認(rèn)值即可,由于這個(gè)Key也不是用于軍事目的,所以也無(wú)需設(shè)置密碼。

          如果一切順利的話,可以在用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個(gè)文件,這兩個(gè)就是SSH Key的秘鑰對(duì),id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

          8.Git服務(wù)器打開(kāi)RSA認(rèn)證

          然后就可以去Git服務(wù)器上添加你的公鑰用來(lái)驗(yàn)證你的信息了。在Git服務(wù)器上首先需要將/etc/ssh/sshd_config中將RSA認(rèn)證打開(kāi),即:

          1.RSAAuthentication yes

          2.PubkeyAuthentication yes

          3.AuthorizedKeysFile .ssh/authorized_keys

          這里我們可以看到公鑰存放在.ssh/authorized_keys文件中。所以我們?cè)?home/git下創(chuàng)建.ssh目錄,然后創(chuàng)建authorized_keys文件,并將剛生成的公鑰導(dǎo)入進(jìn)去。

          然后再次clone的時(shí)候,或者是之后push的時(shí)候,就不需要再輸入密碼了:

          代碼如下:

          Zhu@XXX/E/testgit/8.34

          $ git clone git@192.168.8.34:/data/git/learngit.git

          Cloning into 'learngit'...

          warning: You appear to have cloned an empty repository.

          Checking connectivity... done.

        看過(guò)“CentOS系統(tǒng)怎么搭建Git版本控制服務(wù)器”的人還看了:

        1.CentOS 6.6系統(tǒng)怎么安裝

        2.如何在CentOS系統(tǒng)中安裝搭建

        3.怎么安裝Ubuntu操作系統(tǒng)

        4.如何用u盤安裝linux系統(tǒng)

        5.用U盤怎么安裝Linux系統(tǒng)

        6.服務(wù)器上怎么安裝linux系統(tǒng)

        CentOS系統(tǒng)怎么搭建Git版本控制服務(wù)器

        CentOS系統(tǒng)怎么搭建Git版本控制服務(wù)器?CentOS上搭建Git是大家非常常用的一個(gè)分布式版本控制軟件了,比起svn像是要強(qiáng)大了許多了,下面學(xué)習(xí)啦小編就為各位介紹一下在CentOS上搭建Git服務(wù)器步驟吧。 CentOS系統(tǒng)搭建Git版本控制服務(wù)器方法 1
        推薦度:
        點(diǎn)擊下載文檔文檔為doc格式
        916702 主站蜘蛛池模板: 精品国偷自产在线视频99| 熟妇人妻久久春色视频网| 色呦呦在线视频| 久一在线视频| 熟妇与小伙子露脸对白| 国产99在线 | 免费| 国产亚洲久久久久久久| 国产精品老熟女免费视频| 中文字幕人妻色偷偷久久| 国产精品国产三级国快看| 国产成人午夜福利在线观看| 亚洲日韩在线中文字幕第一页| 婷婷丁香五月亚洲中文字幕| 久久久久久久综合日本| 猛男被狂c躁到高潮失禁男男小说| 日韩AV片无码一区二区三区| 伊人欧美在线| 日韩女同一区二区三区久久| 无码激情亚洲一区| 人人人澡人人肉久久精品| 男人+高清无码+一区二区| 东京热一精品无码av| av在线 亚洲 天堂| 公天天吃我奶躁我的在线观看| 99久久99视频只有精品| 日本边添边摸边做边爱| 午夜精品极品粉嫩国产尤物| 久久人人爽人人爽人人av| 美日韩在线视频一区二区三区| 日韩激情成人| 99久久99久久加热有精品| 人妻少妇太爽了嫩草影院| 国产精品免费久久久免费| 91精品国产综合蜜臀蜜臀| 久久亚洲精品人成综合网| 国产精品激情av在线播放| 欧美白妞大战非洲大炮| 亚洲国产成人无码影院| 国产99久久亚洲综合精品西瓜tv| 老妇free性videosxx| 国产一区二区三区4区|