CentOS搭建Git伺服器

2021-10-07 06:55:33 字數 1777 閱讀 6379

⁩⁨

git是一款免費、開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。
安裝依賴庫

[root@localhost ~]# yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
安裝編譯工具

[root@localhost ~]# yum -y install gcc perl-extutils-makemaker
wget
解壓和編譯

[root@localhost ~]# tar zxf git-2.10.0.tar.gz 

[root@localhost ~]# cd git-2.10.0/

[root@localhost git-2.10.0]# make all prefix=/usr/local/git

[root@localhost git-2.10.0]# make install prefix=/usr/local/git

[root@localhost ~]# echo 'export path=$path:/usr/local/git/bin' >> /etc/bashrc

[root@localhost ~]# source /etc/bashrc

[root@localhost ~]# git --version

git version 1.8.3.1

[root@localhost ~]# useradd -m zx

[root@localhost ~]# passwd zx

更改使用者 zx 的密碼 。

新的 密碼:

無效的密碼: 密碼未通過字典檢查 - 過於簡單化/系統化

重新輸入新的 密碼:

passwd:所有的身份驗證令牌已經成功更新。

⁩⁨

建立git倉庫並初始化

[root@localhost ~]# mkdir -p /data/repositories

[root@localhost ~]# cd /data/repositories/

[root@localhost repositories]# git init --bare test.git

初始化空的 git 版本庫於 /data/repositories/test.git/

配置使用者許可權

[root@localhost ~]# chown -r zx:zx /data/repositories/

[root@localhost ~]# chmod 755 /data/repositories/

更改使用者的shell環境

[root@localhost ~]# which git-shell

/usr/bin/git-shell

[root@localhost ~]# vim /etc/passwd

為了安全起見,此使用者只能登陸git-shell

zx:x:1001:1001::/home/zx:/usr/bin/git-shell

使用git

[root@localhost ~]# git clone [email protected]:/data/repositories/test.git/

CentOS 搭建Git伺服器

1,安裝openssh服務斷和客戶端 yum y install openssh 2,安裝git和python setuptools yum y install git python setuptools 3,獲取並安裝gitosis,來管理git倉庫 git clone cd gitosis py...

CentOS搭建Git伺服器

root localhost desktop yum install y git 2 建立乙個git使用者,用來執行git服務 root localhost desktop useradd r s bin sh c git version control d home git git 3 設定許可權...

Centos搭建Git伺服器

1.安裝git centos安裝git只需要執行如下命令,直接安裝git yum install git2.建立git使用者 adduser git3.控制git使用者許可權,關掉bash許可權 vi etc passwd找到類似git x 1001 1001 home git bin bash 將...