问题描述
为使我们的某些工作流程自动化,我正在实现一些创建项目模板的Python脚本。项目模板的内容位于文件夹中,该文件夹也是本地git存储库。因此,最终该项目将被链接并推送到我们公司服务器上的远程存储库。每个项目还使用我们自己创建的一些库,这些库作为git子模块添加到项目文件夹中,并且是项目git存储库的一部分。
所以我的脚本现在应该首先创建本地项目git存储库,这是通过使用gitpython和以下代码来完成的:
Repo.init(os.path.join(sRepoPath,'.git'),bare=True)
创建存储库后,我想添加一个或多个远程存储库作为子模块,然后将它们克隆到项目文件夹中。但是我无法从gitpython文档中找到如何做到这一点。它不涉及将遥控器作为子模块的情况。
我已经尝试过gitpython文档中的几种代码组合。诸如此类的东西(当然不起作用):
mainRepo = Repo(sDestinationRepoPath)
test_remote = mainRepo.create_remote('submodule',"ssh://[email protected]:1234/fwlib/system_lib.git")
mainRepo.create_submodule(test_remote)
但是我不能弄清楚应该怎么做。谁能告诉我该怎么做?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)