使用的系統是ubuntu,所以有大量apt-get命令,哈哈見諒
- 安裝git git-core
- 新建一個git用戶,這個用戶的主目錄會用來存放Git Repository。 這個用戶名並非一定要叫git,可以任意指定,只不過git是比較常用的,一看就知道這個賬戶的作用
- 修改下密碼
- 登陸
sudo apt-get install git git-core adduser git passwd git su git
以上爲git安裝
- 獲取gitolite
- 如果沒有python安裝python
- 安裝python-setuptools
- 利用公鑰初始化gitolite
git clone https://github.com/sitaramc/gitolite sudo apt-get install python python-setuptools gitolite/install -ln gitolite setup -pk key.pub
以上爲gitolite配置
這樣一來我們就完成了git服務器的搭建。公鑰通過這條命令生成
ssh-keygen -t rsa
看看/gitolite/config文件
[core] repositoryformatversion = 0 filemode = true bare = true [user] email = git@zzb-VirtualBox name = git on zzb-VirtualBox
現在測試一下
- 切換到user
- clone下來gitolite-admin
su user git clone git@localhost:repositories/gitolite-admin.git
查看./config/gitolite.conf文件
repo gitolite-admin RW+ = zzb repo testing RW+ = @all
至此,gitolite配置是ok的