linux - 如何在 Git 中设置权限?

标签 linux git server

我是 Git 的新手,经过大量搜索后我发现我必须在我的 Git 服务器中设置 Linux 权限。

但是我想知道,是否可以在Git中设置权限? 我在一个大约六人的团队中工作,出于安全原因,我不希望团队中的每个人都可以访问所有项目。

例如,如果我的团队中有人在我的商店部分处理 UI,我希望他/她拥有自己的分支,但是当他/她使用 Git pull 项目时,只能访问我允许的文件和文件夹。

我必须补充一点,我在使用 Linux Debian 的本地网络上有自己的 Git 服务器,我使用“SourceTree”作为 Git 的 GUI,而且我对 Git 命令行的经验很少,所以我需要从如果可能,GUI。

已编辑: Git 实验室是否支持这样的权限:我有一个使用 Laravel 框架的存储库,我想为仅访问 View 的 UI 开发人员设置权限,而 PHP 开发人员访问某些 Controller 而不是项目中 Controller 的所有部分。

最佳答案

您可以查看 GitLab:https://about.gitlab.com/为了这。开箱即用的 git 不支持你需要/想要的东西。

关于linux - 如何在 Git 中设置权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30774505/

相关文章:

git - 执行 git apply 时出现错误 "git diff header lacks filename information when removing 1 leading pathname component "

javascript - Python 服务器 Websocket 握手响应

audio - 实现小组,低延迟,一对多音频广播的最简单方法是什么

linux - TCPv4 源端口和目标端口是否可以相互冲突?还是源端口和目标端口位于它们自己的地址空间中?

c++ - 这是 pthread C++ 程序的不可移植错误吗

linux - 如何按日期对文件进行排序并保存排序的文件(用于转换附加图像)?

c++ - 为什么 g++ 无法找到已安装的系统包含?

git - 在 shell 上找到 git hooks 目录的路径

java - 只有最后连接的客户端才能收到消息

ruby-on-rails - 从 Git 重新开始