centos7 安裝最新版git伺服器
1、首先下載最新版本git
下載網址:https://www.git-scm.com/,如下圖,找到Tarballs,點選進去,找到最新版git,並下載
下載最新版本的git,如下圖
2.將下載的檔案git-2.19.1.tar.xz上傳到centos7某個目錄下,這裡我上傳到/home/czh/git目錄中
用下面的命令將檔案解壓
tar -xvf git-2.19.1.tar.xz
進入目錄
cd git-2.19.1
3.安裝依賴包
yum install -y wget
yum install gcc
yum install gcc-c++
yum install -y zlib-devel
yum install -y perl-ExtUtils-MakeMaker package
4.編譯安裝git
見以下步驟
mkdir /opt/git
./configure --prefix=/opt/git
make && make install
5.配置全域性路徑
export PATH="/opt/git/bin:$PATH"
source /etc/profile
6.檢視git版本
git --version,顯示如下圖,安裝成功
7.配置git伺服器
建立一個git使用者組和使用者,並設定密碼,用來執行git服務
groupadd git
useradd git -g git
passwd git
建立證書登入
mkdir /opt/git/.ssh
chmod 700 /opt/git/.ssh
touch 700 /opt/git/.ssh/authorized_keys
chmod 600 /opt/git/.ssh/authorized_keys
設定/opt/git/.ssh/
的owner為git,否則還是每次要輸入
chown -R git:git /opt/git/.ssh/
建立私鑰,最後儲存在目錄/opt/git/.ssh中
ssh-keygen -t rsa -f /opt/git/.ssh/id_rsa
把客戶端生成的公鑰複製進去就OK了
vim authorized_key
初始化git倉庫
cd /opt/git mkdir testpro chown git:git testpro/ cd tespro
# 建立一個空的Git倉庫,伺服器上的Git倉庫通常都以.git結尾
git init --bare testpro.git
# 將倉庫所屬使用者改為git
chown -R git:git testpro.git