git 项目仓库新成员授权

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • gitosis: 把所有用户的公钥保存在 authorized_keys 文件的做法,只能凑和一阵子,当用户数量达...
    晓蜻蜓阅读 5,874评论 2 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • Git的基本工作流程 在工作目录中修改某些文件。 对修改后的文件进行快照,然后保存到暂存区域。 提交更新,将保存在...
    夜_雪阅读 1,350评论 2 5
  • 转载请注明出处:http://blog.csdn.net/u011479494/article/details/5...
    berryha阅读 3,379评论 0 2
  • 颓废了一个多周了 似乎麻木了 总觉得没什么大不了的 其实却是掩饰着自己的懦弱 从今天起 你应该奋起 你应该为了未来...
    ylumeng阅读 376评论 0 0