将您的 github 存储库作为代码管理!
项目描述
多图布
停止像普通人一样通过 UI 管理您的 github 配置,并通过漂亮的配置 YAML 文件来做所有事情。
dothub 允许您在配置文件中声明您的配置并通过更新文件来更新它。通过这种方式,您可以将标签、协作者、默认存储库和组织参数等配置为代码,并对其进行版本控制。
如果您不确定如何通过配置文件进行配置,只需在 UI 中进行更改并将其与您的文件在本地同步,您就会看到更改!下次你不需要做任何点击!
安装
点安装 dothub
用法
第一次运行 dothub 时,它会运行一个向导来帮助您配置凭据。
存储库配置
本地检索:
$ dothub pull mariocj89/dothub
.dothub.repo.yml updated
这将创建一个代表您的 repo 配置的文件
从本地更改更新:
dothub push mariocj89/dothub
Changes:
+ root['collaborators']['dnaranjo89']
+ root['labels']['new-tag']
C root['hooks']['travis']['active'] (True -> False)
Apply changes? [Y/n]: Y
Updated!
您可以在 github 中检查 repo 配置。dnarnajo89 已被邀请为合作者,travis hooks 已被禁用,你有一个新的很棒的“新标签”
组织配置
本地检索:
dothub 拉 <org_name>
从本地更改更新:
dothub push <org_name>
更新组织内的所有存储库
您可以从 .dothub.repo.yml 文件更新组织的所有存储库。
要使 repo 配置成为您组织的所有存储库的模板,您可以使用 dothub,如下所示:
dothub pull <org/repo> .dothub.org.repos.yml
dothub push --bulk org/*
请注意,某些存储库特定选项(例如名称或描述)将在更新时被忽略。
未来功能
这只是一个原型,dothub 旨在成为您整个 github 的配置工具,请参阅 此处 了解即将推出的功能。
常问问题
如何重新触发重新配置步骤?
只需运行 dothub 配置
如果我需要提供自定义 SSL 证书,如何使用该工具?
在运行 dothub 之前传递 envvar REQUESTS_CA_BUNDLE=YOURCERTPATH.cer
我不希望该工具管理配置的一部分
只需删除该部分!如果缺少完整部分(挂钩、选项、成员等)。会被忽略
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
dothub-0.16.4.tar.gz
(13.4 kB
查看哈希)
内置分布
dothub-0.16.4-py2.py3-none-any.whl
(18.4 kB
查看哈希)