GitHub上的协作者是否有提交权限?

42

我发现一件事:使用GitHub UI,我将合作者添加到了一个仓库中,然后我看到他们在没有我的授权/批准的情况下提交了更改。这是一个私人仓库。

对于私人仓库,如何给某人读取访问权限和写入访问权限?

2个回答

46
关于私有仓库,如何给予某人只读或者读写权限? 对于普通账户而言,无法直接控制只读或者读写权限。当您将某个用户添加为合作者时,该用户会获得读写权限。
但如果您拥有一个组织(Organization)账户,情况就不同了。组织账户包含团队(Team),每个团队可以拥有不同级别的访问权限,包括只读权限。您可以将用户分配到具有只读权限的团队中,这样他们只能对仓库进行拉取操作。请注意,此操作只适用于私有仓库。

@Simone:这是否意味着协作者可以代表仓库所有者“接受”他们自己的拉取请求?https://dev59.com/RWoy5IYBdhLWcg3wguWS - moey

8

在普通用户账户中,私有仓库是全有或全无的:要么某人拥有完全的读写权限(即他们是合作者),要么他们没有任何访问权限。然而,如果您设置了一个组织,在该组织的管理下创建存储库,然后添加合作者,您就可以获得更加精细的控制(包括为私有存储库提供只读访问权限)。


1
或者你可以将你的代码库公开,这样每个人(除了协作者)都只有只读权限。 - Paŭlo Ebermann
2
@Paŭlo Ebermann:没错,但是...如果你需要保持仓库的私密性,这并不是一个好的选择。 - mipadi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接