centOS 下搭建自己的git伺服器

2021-09-16 20:03:12 字數 1109 閱讀 8482

一、在伺服器上安裝 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具有 適合分布式開發,強調個體,公共伺服器壓力和資料量都不會太大,速度快 靈活,任意兩個開發者之間可以很容易的解決衝突,離線工作等優點。也是...