【发布时间】:2012-04-20 12:51:43
【问题描述】:
我正在尝试使用 phing 从私有 github 存储库自动部署代码,但在尝试找到类似于 SVN 导出的东西时遇到了麻烦。
我已经阅读了一些关于 git archive 和 git checkout-index 的帖子,但很难让这些与 github 一起使用。我的印象是他们热衷于我们使用 zip 下载,因为他们可以缓存这些等。
如果在 Phing 中有一个简单的任务来执行此操作,我不介意从 github 下载 zip,一个简单的 http 任务不起作用,因为它通过 https,我想首先需要某种身份验证。
我设法在 Phing 中使用了 gitclone 任务,但是“.git”隐藏文件夹也被克隆了,这引起了巨大的头痛......主要是因为在后续构建中我无法删除构建文件夹,因为它建议某些 git 文件,即 *.idx 或 *.pack 正在使用中。
有人对 phing 和私人 github 存储库有任何运气吗?
谢谢
【问题讨论】:
-
它是私人回购吗?如果不是,zip dl 链接不应该是公开的,因此不需要身份验证?
-
如果您设置一个从 github 克隆的 repo 并让 phing 从本地克隆(或 git 存档、git checkout-index)可能会更容易?
-
这是一个私人仓库,下载链接在未登录时返回404。
-
然后@magnus 评论是要走的路
-
@Carlton - 你为什么不发布你的答案并为了社区而接受它?