Skip to main content

诊断安全配置问题

确定无法附加安全配置的存储库,或者配置关系发生更改的位置,并遵循指导来修正问题。

谁可以使用此功能?

具有管理员角色的组织所有者、安全管理员和组织成员

查找并修复附加失败

将配置应用到一组存储库时,某些存储库可能无法附加,通常是由于现有存储库设置与所应用的配置之间存在冲突。 发生这种情况时,只会将某些设置应用于受影响的存储库,并且这些存储库不会继承对配置的未来更改。

在“安全配置设置”页上,在“应用配置”下的“ 存储库 ”选项卡中,横幅显示有多少存储库出现附件失败并总结了原因。 点击横幅中的链接,或按 config-status:failed 筛选存储库列表,以查看受影响的存储库以及有关如何修正每项失败的指导。

  1. 在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。

  2. 在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

  3. 在边栏的“安全性”部分中,选择 Advanced Security 下拉菜单,然后单击“ 配置”。

  4. 单击“ 存储库 ”选项卡。

  5. 在“Apply configurations”部分中,通过 config-status:failed 进行筛选。

  6. 在结果列表中,对于感兴趣的存储库,单击“ 失败的原因”。

  7. 在对话框中,查看相关信息并遵循修正指南。

查找和修正已删除的配置

存储库的配置状态更改为 removed 存储库管理员更改与应用配置冲突的安全设置时。 配置仍与存储库关联,但存储库不再从配置继承所有设置。

若要查找并修复处于 removed 状态的存储库:

  1. 在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。

  2. 在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

  3. 在边栏的“安全性”部分中,选择 Advanced Security 下拉菜单,然后单击“ 配置”。

  4. 使用“配置状态”筛选器筛选存储库列表,然后选择“已删除”。

  5. 若要还原预期设置,请将配置重新应用到受影响的存储库。

  6. 若要防止将来的替代,请考虑对配置启用强制。 请参阅“安全配置的强制执行”。

查找并修复被企业移除的配置

当企业级更改与应用于存储库的组织级别配置发生冲突时,存储库的配置状态将发生变化 removed_by_enterprise

若要查找并修正状态为 removed_by_enterprise 的存储库:

  1. 在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。

  2. 在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

  3. 在边栏的“安全性”部分中,选择 Advanced Security 下拉菜单,然后单击“ 配置”。

  4. 使用“配置状态”筛选器筛选存储库列表,然后选择“已由企业删除”。

  5. 与企业管理员协调,解决企业级配置与组织级配置之间的冲突。

  6. 在组织或企业级别重新应用配置。

有关所有配置状态的详细信息,请参阅 安全配置状态