在公司搭建了 一個git服務器,在服務器上新建了項目倉庫git-test.git
作為g公司的配置管理如何新建項目,項目成員授權?
我的git安裝在/home/git
gitosis是安裝在/home/git/gitosis
如下
我們要做的是
在本地win7上安裝Git-2.6.4-64-bit.exe
安裝完成之后,在我們的開始菜單中會出現
點擊 Git Bash進入shell界面
執行sh-keygen -t rsa一路回車
生成id_rsa.pub 文件
把此文件傳到git服務器端
使用root用戶執行命令:cat id_rsa.pub >> .ssh/authorized_keys
提前把gitosis-admin項目clone到本地。
接下來,我們要把id_rsa.pub重命名成 用戶姓名全拼.pub,放在本地的gitosis-admin/keydir/下面
且編輯gitosis-admin/gitosis.conf文件
新增group,指定members(成員名稱,多成員用逗號隔開),writable(項目名稱)
本地倉庫提交git commit -a -m gitosis.conf
? ? ? ? ? ? ? ? ? ?git commit -a -m keydir
遠程倉庫提交 git push origin master
新加入的成員則可以在本地clone遠程倉庫git-test項目了。
項目成員在本地clone時,使用git clone https://IP:/home/git/repositories/git-test.git時速度很快。
本文總結:
項目新增成員
1.務必將其公鑰 在git服務器上使用root用戶執行命令:cat id_rsa.pub >> .ssh/authorized_keys
2.在win7的Git Bash客戶端 將公鑰放在gitosis-admin/keydir/下面,且編輯gitosis.conf文件將新成員進行授權。