让我做一个pr让你更新git子模块
git-submodule-updater的Python项目详细描述
#Git子模块更新程序
一个自动生成关于更新的github请求的工具 Git子模块。
你只需给它一个回购协议的名字(例如mozilla/kuma) 它会找出有哪些子模块,并查看它们是否可以 更新。
##演示
不是真正的演示,而是[这个请求](https://github.com/mdn/stumptown-renderer/pull/62) 完全是用这个剧本写的。
##限制和注意事项
在编写本文时,这是一个原型。这是最不可能的 让最基本的东西发挥作用。
- 它要求允许您将分支推送到原点。
- 它只适用于github.com
- 它正在使用ssh进行git克隆。所以不知道该怎么做 服务器。
- 目前只是一个cli。
- 现在没有好办法自动关闭过时的旧prs
- 无单元测试
- 未超出master和origin的默认值进行测试
- 头部和子模块之间的差异只能产生1个pr。
- 要了解子模块更新的区别,您必须依赖github的 PR上的“文件已更改”选项卡。
##入门
您需要一个github访问令牌。 转到[github.com/settings/tokens](https://github.com/settings/tokens)并创建一个令牌, 复制并粘贴到.env文件中,或使用导出。例如
cat .env GITHUB_ACCESS_TOKEN=a36f6736…
pip install git-submodule-updater gsmu github.com/mdn/stumptown-renderer # for example
如果不使用.env文件,则可以使用:
GITHUB_ACCESS_TOKEN=a36f6736… gsmu myorg/myrepo
##目标
这个工具应该可以作为cli和web服务器运行 因此它可以连接到github repo webhook。
##贡献
克隆此回购,然后运行:
pip install -e “.[dev]”
应该已经安装了cligsmu
gsmu –help
如果你想做一个公关,一定要用黑色格式化,并通过flake8。