公开GitHub仓库权限疑问:他人能否Commit修改?如何设置只读权限?
GitHub仓库权限常见问题解答
1. 公开仓库能被其他用户直接Commit并上传修改吗?
不能。公开仓库默认只有仓库所有者和被你添加为协作者且授予写入权限的用户,才能直接向原仓库提交修改并推送。普通外部用户只能查看、克隆仓库内容,要是想改,得先Fork你的仓库到自己账号下,在自己的分支改完后发起Pull Request,等你审核通过后才能合并到原仓库。
2. 怎么让他人仅能查看、下载,没法修改仓库?
这本来就是公开仓库的默认权限状态——只要你不把对方添加为仓库协作者(或者给协作者只开只读权限),对方就只能看、克隆、下载,没权限直接Commit或修改原仓库。
如果是给特定用户共享,你可以在仓库的设置里找到「Collaborators and teams」,给对方设置**Read(只读)**权限,就能确保他们只能查看不能改。
内容的提问来源于stack exchange,提问作者Luis Daniels
相关产品推荐
相关产品推荐

