相关疑难解决方法(0)

如何阻止推送到远程主分支

有没有办法阻止代码直接推送到master?我尝试在.git/hooks/update以下位置添加脚本:

#!/bin/sh
if [ $USER != "git-repo-admin" ];
then
  if [ "$1" == refs/heads/master ];
  then
    echo "Manual pushing to this repo is restricted"
    exit 1
  fi
fi
Run Code Online (Sandbox Code Playgroud)

但这不起作用 - 每个人仍然可以推动.我想只允许特定用户推送到主人并阻止他人.

linux git

15
推荐指数
2
解决办法
1万
查看次数

使用gitolite拒绝读取特定的存储库分支

我想要实现的目标如下:同事在@coworkers组,客户在@clients组.

Git仓库应该可以为每个人读写,但是应该有特殊的分支.即我创建一个新的分支"实习生"和@coworkers应该有RW + access,但客户端不应该能够R或W.

我以为我能做到这一点

repo myrepo
    -    intern    = @clients
    RW+            = @clients @coworkers
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

git acl gitolite

9
推荐指数
2
解决办法
3566
查看次数

标签 统计

git ×2

acl ×1

gitolite ×1

linux ×1