我正在尝试使用 phing 自动部署来自私有 github 存储库的代码,但在尝试找到类似于 SVN 导出的东西时遇到了麻烦。
我已经阅读了一些关于 git archive 和 git checkout-index 的帖子,但很难让这些与 github 一起工作。我的印象是他们热衷于我们使用 zip 下载,因为他们可以缓存这些等。
如果在 Phing 中有一个简单的任务来执行此操作,我不介意从 github 下载 zip,一个简单的 http 任务不起作用,因为它通过 https 并且我想首先需要某种身份验证。
我设法在 Phing 中使用了 gitclone 任务,但是“.git”隐藏文件夹也被克隆了,这引起了巨大的头痛......主要是因为在后续构建中我无法删除构建文件夹,因为它建议某些 git 文件,即 *. idx 或 *.pack 正在使用中。
有没有人对 phing 和私人 github 仓库有任何运气?
谢谢