让我为您创建一个PR来更新那个git子模块
项目描述
# git-submodule-updater
一个自动化创建GitHub Pull Requests来更新git子模块的工具。
您只需提供仓库名称(例如 mozilla/kuma),它就会找出哪些子模块,并查看它们是否可以更新。
## 演示
这不是真正的演示,但 [这个pull request](https://github.com/mdn/stumptown-renderer/pull/62) 完全是由这个脚本创建的。
## 局限性和注意事项
在撰写本文时, 这是一个原型。它尽可能少做,以使最基本的功能工作。
它要求您被允许向origin推送分支。
它仅适用于GitHub.com
它使用SSH进行git clone。因此,不确定如何在服务器上使其工作。
目前它仅是一个命令行界面。
没有好的方法来自动关闭过时的旧PR
没有单元测试
未在 master 和 origin 的默认值之外进行测试
它只能根据头和子模块之间的差异创建1个PR
要查看子模块更新的差异,您必须依赖于GitHub PR上的“文件更改”标签。
## 开始使用
您需要一个GitHub访问令牌。前往 [github.com/settings/tokens](https://github.com/settings/tokens) 创建一个令牌,将其复制并粘贴到您的 .env 文件中,或使用 export。例如。
cat .env GITHUB_ACCESS_TOKEN=a36f6736…
pip安装git-submodule-updater gsmu github.com/mdn/stumptown-renderer # 例如
如果不使用.env文件,可以使用
GITHUB_ACCESS_TOKEN=a36f6736… gsmu myorg/myrepo
## 目标
该工具应能够作为CLI和Web服务器运行,以便连接到GitHub仓库Webhook。
## 贡献
克隆此仓库然后运行
pip install -e “.[dev]”
这应该已经安装了CLI gsmu
gsmu –help
如果您想提交PR,请确保它使用black格式化并通过flake8。
项目详情
git-submodule-updater-0.0.1.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d87d6b437db7efddfa48192296142f91a3e6ce1686bd06165efeb352f0a9424e |
|
MD5 | 1ef41cf1317f55ba18d58a2dfde06a6b |
|
BLAKE2b-256 | ab98a8b8cf7dc39487bc7973b57a60d3f6f41df9babcd07a18e05cbcdaf33851 |
git_submodule_updater-0.0.1-py2.py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5cb1942722232832b304ea1760631272558bd3e652e63b2e0098c091c0a59efa |
|
MD5 | 4fea915adb8c90b71a36c64d383de20b |
|
BLAKE2b-256 | b229087aa25a2dfa465ad33aeb328c0c481a00aee509afeaf40fa7745670a960 |