1. 程式人生 > >安裝 [email protected] 18 in vmware

安裝 [email protected] 18 in vmware

作業系統: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   誤解:以為使用git clone [email protected]:arm,錯誤,只能使用git使用者名稱提取庫。這本身是gitolite的安全特點。

2用cygwin ssh時報錯,修復方法:

修改使用者主路徑,
vi /etc/passwd
找到user_name一行,原來應該為/home/user_name, 修改路徑真實路徑
,例如:我的為/cygdriver/d/doc。