1. 程式人生 > >linux - git伺服器搭建

linux - git伺服器搭建

Gitolite介紹輕量級,

開源專案,使用SSH公鑰認證,能做到分支級的許可權控制。

1 Gitolite安裝

在這裡插入圖片描述
1.1 建立使用者

$ adduser git #建立使用者

$ passwd git #給新建的使用者設定密碼

exit 退出當前使用者

su - git 進入git賬戶

perl -version perl語言

執行一下perl語言 yum install perl-DBD-mysql perl-DBI配置成功

1.2 安裝gitolite

$ su – git #切換到新建立的使用者

$ mkdir bin 建立bin目錄

$ git clone https://github.com/sitaramc/gitolite.git #下載gitolite

$ ls #檢視當前目錄下檔案

bin gitolite

$ ./gitolite/install -to /home/git/bin/ #安裝gitolite

$ cd bin/$ls

 commands  gitolite  gitolite-shell  lib  syntactic-sugar  triggers  VERSION  VREF

1.3生成管理員帳戶公鑰

$ su - #切換回root使用者

$ git config --global

user.name “japhone” #設定使用者

$ git config --global user.email “[email protected]” #設定郵箱

$ ssh-keygen -t rsa #生成公鑰

$ cp .ssh/id_ras.pub /tmp/admin.pub

1.4 為gitolite配置管理員

$ su – git #切換回git使用者

$ /home/git/bin/gitolite setup -pk /tmp/admin.pub

$ ls

bin gitolite projects.list repositories

1.5 下載管理配置

$ su – #切換回root使用者

$ cd /var/www/html

$ git clone [email protected]:gitolite-admin

$ cd gitolite-admin

$ ls

conf keydir

在這裡插入圖片描述

這就說明git伺服器搭建成功了