在公司搭建了 一个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文件将新成员进行授权。