【发布时间】:2018-06-23 00:07:03
【问题描述】:
我正在尝试在 python rollin.py 中开发一个 Gatekeeping 脚本,具有以下要求:
假设用户将在其本地 git 克隆区域内的任何位置启动
rollin.py脚本,以将其提交推送到主存储库-
现在,
rollin.py脚本将- 从 master 克隆一个 repo
- 拉取用户提交并合并到克隆的仓库中
- 运行合规性测试
- 如果通过,则将这些更改推送到主存储库,否则丢弃并通知用户
现在在rolloin.py 脚本中,我将如何检查 repo 名称和用户的 git clone 路径? (因为用户可以从他当地的任何地方启动rolloin.py 脚本)
是否有任何现有的功能或方法可用?否则我正在考虑从cwd 实现反向递归搜索以找到.git,然后从它的配置文件中找到url。
【问题讨论】:
标签: gitpython