1. 程式人生 > >centos7 安裝最新版git伺服器

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