非协作者如何在GitHub上提交代码评论?
解决方案
一、如果你的仓库是公共仓库
- 让用户直接克隆仓库到本地:
git clone <你的仓库地址> - 用户查看代码后,不用协作者权限也能提交评论的方式:
- 提Issue:用户去仓库的Issue页面新建Issue,把代码评论、问题或者建议写进去,你在仓库后台就能看到并回复。
- 发Pull Request(PR)带评论:用户先把你的仓库fork到自己账号,在自己的fork仓库里可以修改代码或者加注释,然后向你的原仓库发起PR,PR里可以详细说明评论内容,你能在PR页面和用户聊代码细节。
二、如果你的仓库是私有仓库
- 先给用户开只读权限:像GitHub、GitLab这类主流Git托管平台,都支持给非协作者的用户分配只读访问权限,这样用户能克隆、查看代码,但改不了原仓库。
- 之后用户同样能通过下面两种方式提交评论:
- 提Issue:只要用户有仓库访问权限,就能在Issue页面开讨论,反馈代码问题或者评论。
- Fork后发PR:用户可以fork你的私有仓库(需要你先开启私有仓库的fork功能),在自己的fork仓库里处理后发起PR,你可以在PR里查看用户的评论和修改建议,和对方互动。
额外方法:不用克隆的在线评论
- 让用户直接在仓库的在线代码浏览页面对具体代码行评论:在托管平台的代码文件页面,点代码行旁边的加号或评论图标,就能针对单行或者多行代码提交评论,这种方式不用用户克隆仓库,只要有访问权限就能操作。
内容的提问来源于stack exchange,提问作者Bo Z
相关产品推荐
相关产品推荐

