跳转到主要内容

他的无意义劳动永远不会结束

项目描述

他的无意义劳动永远不会结束。

Mr. Sisyphus是一个提高GitHub组织权限的工具。它允许用户在不成为仓库管理员的情况下创建仓库。它需要一个GitHub组织,并拥有三个团队。

  • 默认创建所有者团队

  • 一个包含组织内所有开发者的团队,具有推送和拉取权限

  • 为该软件包创建一个新的团队,具有推送、拉取和管理员权限

这个新团队不应该由组织管理员管理,他们应该只管理所有者和开发者团队。

使用方法

您需要使用有关您组织的信息自定义mr.sisyphus.cfg文件。为组织collective提供了一个默认值。在此组织内,上述列出的团队分别命名为

  • 所有者

  • –auto-contributors

  • CanAdd

因此配置文件看起来像

[sisyphus]
organization = collective
developer_team = --auto-contributors
stub_team = CanAdd

第一次运行脚本时,它将提示您输入GitHub用户名和密码。您验证的用户必须是在您要管理的组织中的所有者团队成员。然后它将创建一个OAuth令牌并将其存储在mr.sisyphus.cfg文件中。从这一点开始,应将配置文件视为机密,因为没有一种方法可以获取仅适用于一个组织的OAuth令牌。如果有人找到这个令牌,他们将获得对您的私有仓库的管理访问权限。可以从GitHub用户资料中禁用OAuth令牌,但除非您从配置文件中删除它,否则不会提示您再次登录。

从这一点开始,脚本可以以非交互式模式运行

试运行

要查看mr.sisyphus计划做什么,请将其作为./bin/mr.sisyphus.cfg -n调用,它将跳过对github的实际调用。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

mr.sisyphus-1.0.zip (10.0 kB 查看哈希值)

上传时间

由以下支持