- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我们正在使用 gitosis 运行一个 GIT 存储库,我们需要禁止向团队中的某些人推送。
所以我希望每个人都可以读取所有存储库(获得 +10 个存储库和 +20 台机器,用户可以在其中提交 pull 和推送)
我只需要限制推送,我希望用户可以继续 pull 和克隆但不能推送,只有 2 个用户可以推送到 master。
有什么想法吗?也许在推送之前询问密码?
最佳答案
您在 gitosis.conf 文件中执行此操作。创建两组,一组给那些可以写入 repo 的人,一组给那些有只读访问权限的人:
[repo my_repo]
description = Git repository for foobar
owner = user1
[group my-repo]
writable = my_repo
members = user1 user2
[group readonly]
readonly = my_repo
members = user3 user4 user5
关于linux - 使用 gitosis 使 GIT 存储库对某些用户只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289298/
我在尝试在 Ubuntu 上配置 gitosis 时遇到了一些问题。当我运行这个命令时 git clone gitosis@host:gitosis-admin.git 对于我的本地机器,我使用了 g
有没有办法通过 gitosis conf 设置存储库配置变量,而不是进入每个存储库并直接编辑 conf 值? 最佳答案 我认为这是不可能的。另一方面,构建“瓷器”脚本来分析你的 gitosis.con
我安装了一个新的 gitosis 实例,还有一个旧实例。 我需要做什么才能将存储库从旧服务器移动到新服务器?在新服务器上克隆? 我必须在开发人员计算机上更改什么才能切换远程分支?还是他们需要再次克隆?
我已经按照 here 中的说明设置了一个 gitosis 服务器.它适用于初始用户,但我最近添加了一个新用户。这是我采取的步骤。 使用文件名为 johndoe 的 ssh-keygen 创建了一个 r
在 git/gitosis 中,一个单一的 ssh key 以与用户名相同的文件名存储。 即我的用户名.pub 如果我想从多台机器访问存储库,我必须从每个位置创建一个新用户,或者有没有办法为单个用户拥
有 gitosis 的替代品吗?哪个更容易使用? 我目前在实验室的 Ubuntu 服务器上运行 gitosis。我们会定期添加新用户和 repo 。我发现 gitosis.conf 语法不直观,如果我
奇怪的事情 - 在 git push gitosis 上不会将新用户的 key 添加到/home/git/.ssh/authorized_keys。当然-我可以手动添加 key ,但这不好:( 我能做
Gitosis 不会更新我的授权 key ,因此我无法在 git 中创建新用户。 gitosis-admin.git 下的更新后可执行。然后我尝试在服务器上手动运行脚本(sudo -u gitosis
我想知道 gitosis 在哪里存储我的存储库的工作副本。我可以看到带有 gitweb 界面的文件树,但无法在/srv/gitosis/repositories/testrepo 中找到任何工作副本。
我只是想知道,是否有一种方法可以设置 gitosis,以便用户拥有自己的目录,他们可以将他们想要的任意数量的存储库推送到该目录,并且基本上在该目录上具有管理员权限?这可能有点令人困惑,但本质上我想要一
我已经使用提供的教程设置了 gitosis: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-wa
我的计算机的主机名设置为“37MeanMachine”,我的 key 如下: ssh-rsa AA.....== thyreSeven@37MeanMachine 问题是,当我尝试使用此 key
我在 Archlinux 上尝试配置 gitosis 时遇到了一些问题 http://wiki.archlinux.org/index.php/Setting_Up_Git_ACL_Using_git
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我按照本指南设置 git 和 gitosos:http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-wa
我在我的 ubuntu 桌面上安装了 gitosis。但是当我尝试“git clone git@localhost:gitosis-admin.git”时,它一直在搜索/home/git/,而不是/h
我尝试在我的 linux-box (Debian) 上设置一个 git 存储库。我想在我的 osx Lion 上克隆 git repo。我安装了 gitosis,在我的电脑上创建了一个 rsa key
我已经在我的 Ubuntu 虚拟服务器上设置了 git 和 gitosis。在服务器上创建新存储库,检查 gitosis-admin.git 并推送更改的 conf 和新 key (例如 otheru
我已经在我的机器上成功设置了 gitosis,我的项目也安全地放在了 gitosis 服务器上。它目前没有分支机构(只有 master)。如何向其添加分支? (我不是在谈论它的配置,我可以弄清楚,而是
Gitosis 能够根据公钥/私钥对对用户进行身份验证。它能够找出哪个用户当前正在提交。但是,用户名和电子邮件取自客户端的 Git 配置('git config user.name' 等),可以设置为
我是一名优秀的程序员,十分优秀!