【git】增加新用户和上传新项目

【git】增加新用户和上传新项目,第1张

1.生成pub密钥

2.找到pub密钥

生成成功后会提示密钥所在位置,也可以通过 cd ~/.ssh/ 找到

3.将.pub文件拷贝到 gitosis-admin 的 keydir 文件夹内,并命名(用户名)

4.编辑 gitosis.conf 文件,将.pub文件的用户名加入到对应的 用户 group

5.编辑 gitosis.conf 文件,创建新项目,并将新用户加入到项目中

6.上传更新 gitosis-admin 项目

1.切换git用户 su - git

2.进入仓库 cd repositories

3.建立项目文件夹 mkdir Living

4.建立git项目

5.初始化git项目

把所有用户的公钥保存在 authorized_keys 文件的做法,只能凑和一阵子,当用户数量达到几百人的规模时,管理起来就会十分痛苦。每次改删用户都必须登录服务器不去说,这种做法还缺少必要的权限管理 — 每个人都对所有项目拥有完整的读写权限。

幸好我们还可以选择应用广泛的 Gitosis 项目。简单地说,Gitosis 就是一套用来管理 authorized_keys 文件和实现简单连接限制的脚本。有趣的是,用来添加用户和设定权限的并非通过网页程序,而只是管理一个特殊的 Git 仓库。你只需要在这个特殊仓库内做好相应的设定,然后推送到服务器上,Gitosis 就会随之改变运行策略,听起来就很酷,对吧?

Gitosis 的安装算不上傻瓜化,但也不算太难。用 Linux 服务器架设起来最简单 — 以下例子中,我们使用装有 Ubuntu 8.10 系统的服务器。

Gitosis 的工作依赖于某些 Python 工具,所以首先要安装 Python 的 setuptools 包,在 Ubuntu 上称为 python-setuptools:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11627048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存