linux - 设置 Git 存储库的提交和 checkout 权限

标签 linux git permissions file-permissions

我们有一个可供很多人访问的本地存储库。我们必须在那里设置一个 Git 存储库,以便只有某些用户拥有 checkout 和提交权限。我们怎样才能做到这一点。

附注:这是我们家庭作业的一部分,我们必须开发一个游戏并使用 Git 存储库更新它。因此,如果有人觉得我们不应该在这里问这个问题,请告诉我们。

最佳答案

我推荐gitolite管理用户对存储库的访问。

评论后编辑:

gitolite 也通过 git 安装。

我猜你的老师可能还想教你——除了使用 git 之外——配置 git 协议(protocol)、ssh 访问( key 等)。

您已经获得了最佳建议:gitolitegitosisPro git,添加到此man sshman ssh-keygenman scp和git手册你的作业应该很容易解决。

关于linux - 设置 Git 存储库的提交和 checkout 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3744934/

相关文章:

Linux/Ubuntu 伪造网络连接

git stash 无法刷新,如何只 pop 一些文件

linux - 现有 session 不遵守对组成员身份的更改

linux - ps aux如何统计特定用户的java进程

linux - 如何在 emacs 中生成 *shell* 缓冲区?

linux - 回显整个数组,但不回显其中的元素 - Shell 脚本

git - 如何忽略 Git 中的某些文件

svn - 在仅跟踪主干的 git-svn 仓库上开始跟踪分支/标签

facebook api电子邮件权限

powershell 删除特定用户对文件夹的所有权限