将github repo管理为代码!

dothub的Python项目详细描述


Build StatusPyPI VersionCode HealthCoveralls Report

网络中心

不要像人类一样通过ui管理github配置 并通过漂亮的配置yaml文件做所有事情。

dothub允许您在配置文件中声明配置,并 通过更新文件来更新它。这样您就可以配置 标签、协作者、默认回购和组织参数以及 另一个作为代码,并有他们的版本控制。

如果您不确定如何通过配置文件配置某些内容 只需在ui中更改它并将其与您的文件本地同步,您将 看看变化!下次你不需要做任何点击!

安装

pip install dothub

用法

第一次运行dothub时,它将运行一个向导来帮助您配置 你的证件。

存储库配置

本地检索:

$ dothub pull mariocj89/dothub
.dothub.repo.yml updated

这将创建一个表示回购配置的文件

从本地更改更新:

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已经 作为合作者被邀请,特拉维斯钩子已经被禁用 全新的“新标签”

组织结构

本地检索:

dothub pull <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看到了 here 对于即将推出的功能。

常见问题解答

如何重新启动重新配置步骤?

只需运行dothub configure

如果需要提供自定义ssl证书,如何使用该工具?

运行之前,请传递envvar requests_ca_bundle=yourcertpath.cer 点中心

我不希望工具管理配置的一部分

把那部分去掉!如果缺少完整的部分(钩子,选项, 成员等)。它将被忽略

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
图像处理Java 8 ImageIO在Linux中无法正确读取JPEG   spring如何用Java 1.4兼容版本替换@Resource注释   java Http请求参数类型传播   在web浏览器中看不到Java Maven Tomcatplugin web应用程序   jvm在Java中使用直接内存的目的是什么?   如何从列表转换为字符串java   java setAdapter gridview发送上下文   SwingJava。方法上的lang.NullPointerException   java什么是shell脚本、makefile和ant文件   当使用getGraphics()方法时,java JPanel图形会闪烁   java如何将迭代转换为递归?   java为什么我的抽屉菜单在同一个XML上有ConstraintLayout时没有响应?   java如何在图像上画一个圆?   Android studio:Rabbitmq:Error:java。lang.ClassNotFoundException:类io。千分尺。果心仪器找不到仪表注册表