安裝 [email protected] 18 in vmware
阿新 • • 發佈:2019-02-06
作業系統:fedora 18, in vmware player 5.0.0 build-812388
關鍵點:
1 安裝gitolite
(1) 建立git使用者
(2) yum install gitolite3
2 配置
(1) 生成git使用者的id_rsa.pub: ssh-keygen -t rsa
(2) gitolite setup -pk .ssh/id_rsa.pub
(3) git clone [email protected]:gitolite-admin.git, gitolite-admin用來管理使用者許可權、配置檔案。
3 增加使用者
(1) 生成使用者的id_rsa.pub
login user_name
ssh-keygen -t rsa, 在.ssh下應該有id_rsa.pub
(2) 拷貝到git目錄下
scp id_rsa.pub [email protected]:user_name.pub
(3) 追加到gitolite-admin/keydir中
cd gitolite-admin
mv ~/user_name.pub ./keydir/
git add keydir
git commit -m "add user user_name"
git push
4 增加庫,分配許可權
注:無需在客戶端操作,編輯gitolite.conf檔案,就可增加一個空的庫
例如:
repo arm
RW+ = hl
增加了一個庫,arm,允許hl修改該庫
git add conf
git commit -m "add repo arm"
git push
5 客戶端使用庫
git clone [email protected]:arm 注:用git使用者名稱提取庫
使用庫...
git push
注:
關鍵點:
1 安裝gitolite
(1) 建立git使用者
(2) yum install gitolite3
2 配置
(1) 生成git使用者的id_rsa.pub: ssh-keygen -t rsa
(2) gitolite setup -pk .ssh/id_rsa.pub
(3) git clone [email protected]:gitolite-admin.git, gitolite-admin用來管理使用者許可權、配置檔案。
3 增加使用者
(1) 生成使用者的id_rsa.pub
login user_name
ssh-keygen -t rsa, 在.ssh下應該有id_rsa.pub
(2) 拷貝到git目錄下
scp id_rsa.pub
(3) 追加到gitolite-admin/keydir中
cd gitolite-admin
mv ~/user_name.pub ./keydir/
git add keydir
git commit -m "add user user_name"
git push
4 增加庫,分配許可權
注:無需在客戶端操作,編輯gitolite.conf檔案,就可增加一個空的庫
例如:
repo arm
RW+ = hl
增加了一個庫,arm,允許hl修改該庫
git add conf
git commit -m "add repo arm"
git push
5 客戶端使用庫
git clone
使用庫...
git push
注:
1 誤解:以為使用git clone [email protected]:arm,錯誤,只能使用git使用者名稱提取庫。這本身是gitolite的安全特點。
2用cygwin ssh時報錯,修復方法:
修改使用者主路徑,
vi /etc/passwd
找到user_name一行,原來應該為/home/user_name, 修改路徑真實路徑,例如:我的為/cygdriver/d/doc。