git 项目仓库新成员授权

在公司搭建了 一个git服务器,在服务器上新建了项目仓库git-test.git

作为g公司的配置管理如何新建项目,项目成员授权?

我的git安装在/home/git

gitosis是安装在/home/git/gitosis

如下

git 项目仓库新成员授权_第1张图片

我们要做的是

在本地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文件将新成员进行授权。

你可能感兴趣的:(git 项目仓库新成员授权)