在Linux上配置git服務器
阿新 • • 發佈:2018-04-13
bar ssh協議 -- 更新 it服務 朋友 導致 ins IT
在liunx上配置git服務器,配置的時候出現了權限問題,希望能夠解決和我遇到了相同問題的朋友們. 因為git倉庫上的項目是以root權限創建的,pull的時候卻是以git用戶pull的,導致出現了權限問題
一、安裝git服務器所需軟件
打開終端輸入以下命令:
sudo apt-get install git-core openssh-server openssh-client
git-core是git版本控制核心軟件
安裝openssh-server和openssh-client是由於git需要通過ssh協議來在服務器與客戶端之間傳輸文件
然後中間有個確認操作,輸入Y後等待系統自動從鏡像服務器中下載軟件安裝,安裝完後會回到用戶當前目錄。如果
安裝提示失敗,可能是因為系統軟件庫的索引文件太舊了,先更新一下就可以了,更新命令如下:
sudo apt-get update
更新完軟件庫索引後繼續執行上面的安裝命令即可
二、新加git用戶,管理git倉庫
sudo useradd -m git
sudo passwd git
三、新建項目,初始化
到/home/git目錄下新建項目Test
cd ~
mkdir Test
git init --bare
四、pull項目
ssh://[email protected]:22//home/git/Test
IP需要更換為git服務器的ip
在Linux上配置git服務器