gitolite-admin管理用戶權限和公匙

以centos6.5為例:
安裝git
yum install git
安裝gitolite基礎包
yum install perl openssh git
增加git用戶
使用git服務器的所有人都通過git用戶使用git
adduser git
passwd git
同時在git宿主目錄下創(chuàng)建bin文件夾 mkdir /home/git/bin
克隆gitolite源碼
此時當前目錄是 /root/
git clone https://github.com/sitaramc/gitolite.git
gitolite的安裝
此時當前目錄是 /root/
./gitolite/install -to /home/git/bin/
配置gitolite管理員為root
首先生成root用戶的git公匙,輸入ssh-keygen ,一路回車就好
在使用公匙前先將公匙拷貝到 /tmp目錄下
cp /root/.ssh/id_rsa.pub /tmp/
然后切換為git用戶,輸入su git
/home/git/bin/gitolite setup -pk /tmp/id_rsa.pub
exit (退出git用戶)
通過gitolite-admin管理庫管理用戶權限和公匙
git clone git@127.0.0.1:gitolite-admin.git

如果能到這里,恭喜你,git以及gitolite的環(huán)境就安裝完成了。
gitolite管理git權限主要是通過gitolite-admin管理庫來進行的,該庫有兩個文件夾:

  1. gitolite-admin/conf 該文件夾下的gitolite.conf文件是怎樣進行權限管理的這里就不多說了,可以另行百度
  2. gitolite-admin/keydir 該文件夾下存放的都是用戶公匙,請另行百度吧

gitolite-admin管理庫進行過修改后,不要忘記push,否則不會生效:
cd /root/gitolite-admin
git add .
git commit -m 'some string'
git push

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容