Centos搭建GIT服務(wù)器

環(huán)境:Centos7

一、 服務(wù)端安裝

第1步:先安裝git工具

git  -y install  git

輸入git命令測(cè)試,若出現(xiàn)相應(yīng)的提示說(shuō)明安裝成功。

第2步:新建一個(gè)用戶(hù)起名git

adduser git
```

第3步:在/home/git/目錄下創(chuàng)建一個(gè)名為.ssh的文件夾,在其.ssh目錄中新建一個(gè)文件名為authorized_key,用于保存后面生存的私鑰
``` shell
cd /home/git
mkdir .ssh
touch authorized_key
```

第4步:在git用戶(hù)目錄創(chuàng)建一個(gè)倉(cāng)庫(kù),名為project.git,在初始化此倉(cāng)庫(kù)
```shell
cd /home/git
mkdir project.git
git init --bare project.git
```

第5步:將git用戶(hù)目錄中的倉(cāng)庫(kù)和ssh目錄的所有者和所屬組都設(shè)置為git
```shell
cd /home/git
chown -R git.git project.git/
chown -R git.git .ssh/
```

第6步:修改sshd_config文件,打開(kāi)RSA認(rèn)證
`vim /etc/ssh/sshd_config ` 
開(kāi)啟三項(xiàng):
```shell
 RSAAuthentication yes     
 PubkeyAuthentication yes     
 AuthorizedKeysFile  .ssh/authorized_keys
```

> 為了安全,禁止git用戶(hù)進(jìn)行shell登錄
>```shell
>vi /etc/passwd
>注釋 ##git:x:1000:1000::/home/git:/bin/bash 
>改為 git:x:1000:1000:git version control:/home/git:/usr/bin/git-shell
>```

至此git服務(wù)端安裝完成。
現(xiàn)在來(lái)測(cè)試是否安裝成功,這里以window系統(tǒng)測(cè)試為例

## 二、客戶(hù)端測(cè)試
需要在客戶(hù)端安裝git工具,linux系統(tǒng)則不需要,window系統(tǒng)需要
下載地址:https://git-scm.com/download/win 

第1步:生成私鑰和公鑰,在/home/git/目錄中輸入命令 ssh-keygen  , 一路回車(chē)即可,會(huì)在當(dāng)前用戶(hù)的.ssh目錄中生成以下兩個(gè)文件:
id_rsa 、id_rsa.pub 
其中id_rsa為私鑰文件,id_rsa.pub為公鑰文件
將公鑰文件(id_rsa.pub)交給git服務(wù)器的管理員,他會(huì)將此公鑰內(nèi)容添加到服務(wù)器的authorized_key文件中,一行一個(gè)公鑰。

第2步:克隆git倉(cāng)庫(kù),到本地目錄測(cè)試
```shell
git clone git@xxx.xxx.xxx.xxx:/home/git/project.git  ./
git add .
git commit -m 'first commit'
git push
```
其中xxx.xxx.xxx.xxx為git服務(wù)器的ip地址
>注:若提示需要密碼,則檢查上面的公鑰和私鑰是否配置成功



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 我們可以GitHub發(fā)布一些開(kāi)源代碼的公共倉(cāng)庫(kù),但對(duì)于私密倉(cāng)庫(kù)就需要收費(fèi)了。公司內(nèi)部通常會(huì)搭建自己的Git服...
    TeslaChen閱讀 9,797評(píng)論 3 11
  • 安裝git 查看git版本號(hào) 創(chuàng)建git用戶(hù)用于管理 創(chuàng)建git目錄和一個(gè)git裸倉(cāng) 開(kāi)啟git服務(wù)器RSA認(rèn)證 ...
    潘志捷閱讀 310評(píng)論 0 0
  • 安裝git,并創(chuàng)建git用戶(hù) 初始化一個(gè)倉(cāng)庫(kù) 選擇一個(gè)目錄 來(lái)作為你的 git 倉(cāng)庫(kù)地址 初始化倉(cāng)庫(kù) 修改權(quán)限 倉(cāng)...
    MuLuo丶閱讀 273評(píng)論 0 2
  • centos搭建git服務(wù)器 1、root權(quán)限下,yum install -y git 2、創(chuàng)建一個(gè)git用戶(hù),用...
    IT和金融閱讀 501評(píng)論 0 0
  • 使用linux服務(wù)器centos系統(tǒng)搭建git服務(wù)器,準(zhǔn)備的工作有: 一、安裝git命令行 二、創(chuàng)建git用戶(hù),運(yùn)...
    航白閱讀 197評(píng)論 0 1

友情鏈接更多精彩內(nèi)容