84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
用了一台服务器做git的远程仓,上面有A,B,C的项目,只想成员访问A的项目,但是现在只能提供一个账号为git出来给大家拉项目,并且密码公开了,导致有成员可以直接ssh上服务器看到所有的项目,这不符合公司管理安全,请问给位应该怎么做呢?
走同样的路,发现不同的人生
可以试试gitlab/gitolite等等git的权限解决方案吧~
试试gitosis,每个人给管理员提交自己的public key,然后在gitosis的配置文件中为每个人配置可访问的项目,访问权限可以分为只读和可读写。
直接采用全新的一个系统安装gitlab. 参见:安装gitlab
首先,你可以考虑用现成的管理系统,比如 gitlab 之类的。
然后,Git 的 ssh 协议,其实就是基于 ssh 的文件权限,你可以在服务器上为每个人创建单独的用户,然后把可以访问项目 A 的用户添加到组 A 中,然后只授权组 A 访问 git 仓库的文件。
可以试试gitlab/gitolite等等git的权限解决方案吧~
试试gitosis,每个人给管理员提交自己的public key,然后在gitosis的配置文件中为每个人配置可访问的项目,访问权限可以分为只读和可读写。
直接采用全新的一个系统安装gitlab.
参见:安装gitlab
首先,你可以考虑用现成的管理系统,比如 gitlab 之类的。
然后,Git 的 ssh 协议,其实就是基于 ssh 的文件权限,你可以在服务器上为每个人创建单独的用户,然后把可以访问项目 A 的用户添加到组 A 中,然后只授权组 A 访问 git 仓库的文件。