github怎么禁止别人提交
-
要禁止别人提交代码到你的GitHub仓库,你可以按照以下步骤进行操作:
1. 登录GitHub并找到你想要禁止别人提交的仓库。
2. 进入仓库,点击右上角的“Settings”选项。
3. 在仓库设置页面中,选择菜单栏中的“Manage access”选项。
4. 在“Manage access”页面中,你会看到所有有权限访问该仓库的用户和团队。
5. 找到你要禁止提交的用户或团队,点击其右侧的“Edit”按钮。
6. 在弹出的编辑用户或团队权限的对话框中,你可以选择不同的权限级别。将提交代码(push)的权限设置为“None”。
7. 确认修改后,点击“Save”按钮保存更改。
通过上述步骤,你就成功地禁止了指定的用户或团队提交代码到你的GitHub仓库。他们将无法推送新的提交,但仍然可以克隆仓库、查看代码和提出问题。如果你需要修改权限,可以随时返回该页面进行操作。
请注意,你只能对自己创建的仓库设置权限,对于其他用户创建的仓库,你无权修改其权限设置。
2年前 -
要禁止别人向你的GitHub存储库提交代码,您可以采取以下几个步骤:
1. 在GitHub上导航到您的存储库。
2. 点击存储库页面上的“Settings”(设置)选项。
3. 在左侧导航菜单中,选择“Manage access”(管理访问权限)。
4. 在“Collaborators”(合作者)部分,您将看到列出了所有具有提交权限的用户。
5. 锁定存储库以仅允许具有写入权限的用户提交更改。这样,除非您明确将某个用户添加为合作者并给予其提交权限,否则其他用户将无法提交更改。
除了上述方法,您还可以进一步加强安全性,防止其他用户向您的存储库提交代码。以下是一些建议:
1. 使用Branch Protection(分支保护)功能:您可以设置分支保护规则,只允许特定用户或团队向指定分支提交更改。这样,即使其他人尝试提交更改,GitHub也会拒绝。
2. 审核提交(Pull Request):要使每次更改都经过审核,您可以要求所有提交都通过Pull Request进行。然后,您或您的团队可以审查并批准或拒绝Pull Request。只有经过批准的Pull Request才能合并到主分支。
3. 设置Read-only(只读)模式:将存储库设置为只读模式,这样其他用户就无法提交更改。只有具有特定权限的用户才能进行更改。
4. 添加代码审查工作流程:通过使用代码审查工具,例如GitHub的Code Review功能,您可以确保任何提交都被其他开发人员审查和批准。只有审核通过的代码才能合并到主分支。
5. 使用团队协作工具:如果您与其他开发人员一起工作,可以考虑使用团队协作工具,例如Slack或Microsoft Teams。这些工具可以提供更好的协作和讨论功能,以确保所有更改得到适当的讨论和批准。通过采取上述措施,您可以更好地控制对GitHub存储库的提交权限,并确保您的代码库保持安全和有序。
2年前 -
在GitHub中,禁止别人提交代码需要进行一系列的设置和操作。下面是具体的操作流程:
1. 创建一个新的分支:
在GitHub的仓库中,点击”Branch”按钮,输入一个新的分支名称,并点击”Create branch”按钮创建一个新的分支。2. 保护分支设置权限:
在仓库主页中,点击”Settings”选项卡,然后选择”Branches”选项。在这个页面中,你可以看到所有的分支。找到你创建的新分支,点击它对应的”Branch protection rules”按钮。3. 设置分支的保护规则:
在分支保护规则页面,你可以设置一些保护规则来限制别人对该分支的操作。根据你的需求,可以进行以下设置:– Require pull request reviews before merging:开启此选项后,别人在合并代码之前需要通过pull request进行代码审查。
– Require review from Code Owners:开启此选项后,只有代码拥有者的审查才能通过。
– Include administrators:如果你希望仓库管理员也受到相同的限制,勾选此选项。
– Require status checks to pass before merging:开启此选项后,只有在所有指定的状态检查都通过后才能合并代码。
– Require branches to be up to date before merging:开启此选项后,只有当分支是最新的时候才能合并。
– Automatically dismiss approving reviews when new commits are pushed:开启此选项后,一旦有新的提交,之前的通过审查将被自动取消。
4. 添加团队成员:
如果你希望其他人能够访问并参与到开发中,可以将他们添加为团队成员。在仓库主页,点击”Settings”选项卡,然后选择”Manage access”选项。在”Collaborators”或”Teams”部分中,点击”Add a collaborator”按钮,输入他们的GitHub用户名,并点击”Add collaborator”按钮。通过以上步骤设置后,你已经成功禁止别人直接对该分支进行提交代码。别人只能通过pull request来参与你的项目,并需要通过你设置的一系列保护规则来合并代码。
2年前