一、在伺服器上安裝 git
yum install -y git
二、建立乙個 git 使用者,來執行 git 的服務。這個建議在home下進行操作
adduser git
三、在伺服器上建立版本庫(空倉庫)
mkdir /home/git-depot
cd /home/git-depot
git init --bare depot.git
四、這裡其實倉庫就已經搭建完畢了,可以在本地電腦 clone 遠端的倉庫了,但是這樣會讓你輸入密碼,如果你不知道密碼的話,接下來就要設定 ssh 來進行無密碼登陸了。
1、本機(個人電腦上)檢視ssh金鑰(請使用 git bash)
cd ~/.ssh
ls -a
//一般來說會列出 known_hosts
//如果設定過ssh的會多出 id_dsa id_dsa.pub 的檔案
ssh-keygen
//建立ssh金鑰,使用後會生成 id_dsa id_dsa.pub 的檔案
//已經有了的可以不用執行這一步
2、返回伺服器在/home/git下建立.ssh目錄,然後建立authorized_keys檔案,並將剛生成的公鑰(id_dsa.pub)匯入進去(可以在本機上開啟id_dsa.pub複製貼上到伺服器的authorized_keys裡面)。
3、開啟伺服器的rsa認證
vi /etc/ssh/sshd_config
//在裡面取消掉
//rsaauthentication yes
//pubkeyauthentication yes
//authorizedkeysfile .ssh/authorized_keys
//前面的注釋(#)
4、接下來就可以無密碼在本機 clone 和 push 了
$ git clone [email protected]:/home/git-depot/depot.git [資料夾名稱]cloning into '******'...
在CentOS下搭建自己的Git伺服器
root localhost desktop yum install y git2 建立乙個git使用者,用來執行git服務 adduser git3 初始化git倉庫 這裡我們選擇 data git learngit.git來作為我們的git倉庫 root localhost git git in...
在CentOS下搭建自己的Git伺服器
root localhost desktop yum install y git2 建立乙個git使用者,用來執行git服務 adduser git3 初始化git倉庫 這裡我們選擇 data git learngit.git來作為我們的git倉庫 root localhost git git in...
Centos 下搭建git伺服器
linuxcentos安裝 搭建git伺服器 git遠端倉庫免更新操作 git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。git具有 適合分布式開發,強調個體,公共伺服器壓力和資料量都不會太大,速度快 靈活,任意兩個開發者之間可以很容易的解決衝突,離線工作等優點。也是...