GIT服務(wù)器搭建


在Linux下搭建git服務(wù)器,使用apt-get方式安裝

安裝git

sudo apt-get install git

添加git用戶

sudo adduser git
//這里會設(shè)置用戶密碼(在ubuntu下)
//出于安全考慮,這里要禁止git帳戶遠程登錄
vim /etc/passwd
//找到git這個用戶把原先默認的
git:x:1001:1001:,,,:/home/git:/bin/bash
//修改為
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

初始化倉庫

選定一個目錄做為git倉庫 在home下放youzimu.git
sudo cd /home
sudo git init --bare youzimu.git
//修改youzimu.git所屬用戶和用戶組
chmod -R git:git youzimu.git

本地clone測試

//以上操作后git服務(wù)器基本就搭建完成了,現(xiàn)在可以從本地clone測試一下
//在本地機器上:
git clone git@server_ip:/home/youzimu.git
//這時候會需要輸入git用戶的密碼才能成功clone
//下面配置一下用戶認證,這樣就不用每次操作輸入密碼了

配置用戶認證

//在本地利用ssh 生成id_rsa.pub(公鑰),id_rsa(私鑰)--(生成方法自行g(shù)oogle)
//把公鑰發(fā)送到服務(wù)器上 id_rsa.pub
//找到git用戶目錄
cd /home/git/
//找到.ssh/authorized_keys 如果沒有,可以自行創(chuàng)建
//把公鑰添加到authorized_keys中
sudo cat id_rsa.pub>>authorized_keys
//這里要注意的是:如果正確操作后,認證不成功,可試著修改.ssh和authorized_keys的權(quán)限
//.ssh 700 authorized_keys 600/644
sudo chmod 700 .ssh
sudo chmod 600 authorized_keys

//id_rsa 私鑰放在本機用戶目錄.ssh目下

配置sshd_config

//配置完認證以后,需要配置sshd_config
vim /etc/ssh/sshd_config
AuthorizedKeysFile     %h/.ssh/authorized_keys   # 驗證的rsa key的文件在對應(yīng)的用戶目錄下面

以上就是配置git服務(wù)器的基本步驟

自己搭建的時候,學習的這里的教程

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

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

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