首页  >  问答  >  正文

git远程仓如何设置权限

用了一台服务器做git的远程仓,上面有A,B,C的项目,只想成员访问A的项目,但是现在只能提供一个账号为git出来给大家拉项目,并且密码公开了,导致有成员可以直接ssh上服务器看到所有的项目,这不符合公司管理安全,请问给位应该怎么做呢?

怪我咯怪我咯2706 天前721

全部回复(4)我来回复

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-25 09:04:59

    可以试试gitlab/gitolite等等git的权限解决方案吧~

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-25 09:04:59

    试试gitosis,每个人给管理员提交自己的public key,然后在gitosis的配置文件中为每个人配置可访问的项目,访问权限可以分为只读和可读写。

    回复
    0
  • 迷茫

    迷茫2017-04-25 09:04:59

    直接采用全新的一个系统安装gitlab.
    参见:安装gitlab

    回复
    0
  • 漂亮男人

    漂亮男人2017-04-25 09:04:59

    首先,你可以考虑用现成的管理系统,比如 gitlab 之类的。

    然后,Git 的 ssh 协议,其实就是基于 ssh 的文件权限,你可以在服务器上为每个人创建单独的用户,然后把可以访问项目 A 的用户添加到组 A 中,然后只授权组 A 访问 git 仓库的文件。

    回复
    0
  • 取消回复