編碼的世界 / 優質文選 / 生物

在linux下搭建自己的git服務器


2021年7月08日
-   

一.安裝git
yum -y install git
或者參考https://blog.csdn.net/xys_little/article/details/82312728
二.創建用戶組和用戶名
創建linux的用戶名和用戶組

三.創建自己的倉庫
這裏可以直接使用git是因為我們把git添加到了環境變量



修改用戶名和用戶組

四.測試連接自己的倉庫

出現此錯誤是因為
我們服務端安裝的git不在/usr/bin目錄下
需要將git安裝目錄bin下面的git-upload-pack 和git-receive-pack 文件複制到/usr/bin目錄下。我本機上的git安裝在/usr/local/git目錄下。
執行複制(注意當前路徑 為git安裝目錄下的bin目錄)

查看是否複制成功

再次  在客戶端執行連接自己倉庫操作


五.解決每次與服務端交互都需要輸入密碼操作
上面的提交有一問題就是:每次提交的時候需要我們輸入密碼,那麼我們可以像github一樣添加密鑰對來完成認證
添加密鑰對

1.打開Git服務器RSA認證  然後就可以去Git服務器上添加你的公鑰用來驗證你的信息了。在Git服務器上首先需要將/etc/ssh/sshd_config中將RSA認證打開,即:

 
2.在/home/git目錄下創建.ssh目錄,並在.ssh目錄下創建authorized_keys



3.重新克隆並提交到遠程git服務器


6.更改git用戶在linux上權限
此時,git用戶是可以登錄linux的,但是為了安全,我們不能給git用戶此權限

修改用戶文件


修改後導致git無法上傳

重新修改用戶文件


 

熱門文章