使用github api在存储库之间复制标签的工具
githublabelscop的Python项目详细描述
GitHub标签复制
使用github api在存储库之间复制标签的工具
以下是此工具执行的操作:
- 添加缺少的标签 <修改现有标签的颜色< < > >
- 删除源存储库中不可用的标签
它可以与登录/密码或api密钥一起使用。
安装
您可以使用pip:
$ pip install githublabelscopy
使用量
在两个存储库之间复制标签:
$ github-labels-copy myuser/source-repo myuser/target-repo
还有两种识别模式:
- –登录:使用github用户名,系统将提示您输入密码
- –token:提供您的github令牌
或者,可以设置名为GITHUB_API_TOKEN的环境变量。未指定任何识别模式, 它会自动后退。
您还可以转储/加载标签:
- –加载:从以前的转储(yaml文件)加载标签
- –dump:将标签转储到yaml文件中
选项
有3种非独占模式:
- -C:创建目标库 上不存在的标签 <>:删除源库中不存在的标签:源库上的标签
- -M:修改目标存储库上没有正确颜色代码的标签
默认值是full模式,它执行所有这些操作。