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 將...