Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在GitHub上创建问题专用存储库?_Github_Issue Tracking - Fatal编程技术网

如何在GitHub上创建问题专用存储库?

如何在GitHub上创建问题专用存储库?,github,issue-tracking,Github,Issue Tracking,要公开跟踪私有存储库问题,建议创建仅问题存储库。此外,据说在此处设置“您想要的权限”: 不幸的是,我可以找到在我的问题存储库上设置任何权限的位置。看起来任何人都可以从中添加和删除文件 为什么以及如何避免这种情况?我认为权限是:将回购协议设置为公共/私有,保护主分支机构免受推送/删除等。正如他们在您提供的链接中所提到的,您只需创建回购协议,在创建时,将其设置为公共,然后是自述文件,解释它的用途。但是任何人都可以推送文件、删除或替换自述文件?没有必要的凭据,任何人都不能推送到存储库。您可以保护主分支

要公开跟踪私有存储库问题,建议创建仅问题存储库。此外,据说在此处设置“您想要的权限”:


不幸的是,我可以找到在我的问题存储库上设置任何权限的位置。看起来任何人都可以从中添加和删除文件


为什么以及如何避免这种情况?

我认为权限是:将回购协议设置为公共/私有,保护主分支机构免受推送/删除等。正如他们在您提供的链接中所提到的,您只需创建回购协议,在创建时,将其设置为公共,然后是自述文件,解释它的用途。但是任何人都可以推送文件、删除或替换自述文件?没有必要的凭据,任何人都不能推送到存储库。您可以保护主分支不受repo设置的影响,以防止任何人推送。此外,如果您在一个组织中,除非该用户添加到回购协议中,并具有超过一个成员的访问权限,否则他不能推送/修改回购协议。如果你是该组织的所有者,你可以将人员分组并微观管理谁可以访问什么回购协议。如果回购协议在你的个人资料下,那么任何人都无法推送它,除非此人是合作者。“看起来任何人都可以从中添加和删除文件。”你怎么会这样认为?