Skip to main content

将您的 github 存储库作为代码管理!

项目描述

构建状态 PyPI 版本 代码健康 工作服报告

多图布

停止像普通人一样通过 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 查看哈希)

已上传 source

内置分布

dothub-0.16.4-py2.py3-none-any.whl (18.4 kB 查看哈希

已上传 py2 py3