【发布时间】:2016-07-27 23:09:13
【问题描述】:
将我的应用程序部署到 heroku 时,它试图克隆一个对开发有用但对部署没有用的(私有)git 子模块,但失败了。
我不想在子模块配置中硬编码我的 bitbucket 凭据。
有没有办法告诉heroku忽略子模块。
【问题讨论】:
标签: git heroku bitbucket git-submodules heroku-toolbelt
将我的应用程序部署到 heroku 时,它试图克隆一个对开发有用但对部署没有用的(私有)git 子模块,但失败了。
我不想在子模块配置中硬编码我的 bitbucket 凭据。
有没有办法告诉heroku忽略子模块。
【问题讨论】:
标签: git heroku bitbucket git-submodules heroku-toolbelt
Heroku 的技术支持回答:
嗨佩德罗,
git 本身没有办法在推送时忽略子模块,我唯一的 想法是在每次推送期间取消初始化并重新初始化, 也许通过 git 的 pre-push 钩子来自动化这个。然而,这样做 每次都会删除并重新克隆存储库,这非常 效率低下。
此私有存储库是您在自己的平台上开发的实用程序吗? 自己的?或者它是您维护的其他软件的一个版本吗? 备份?可以将软件包安装/加载到您的开发中吗 以 git 子模块方法以外的方式运行环境?
谢谢!杰森
【讨论】: