【发布时间】:2013-08-25 01:15:05
【问题描述】:
最初基于本指南:Using Bitbucket for Automated Deployments
我在 BitBucket 上设置了一个存储库,其中一个 POST 挂钩指向我的 Web 服务器上的 deploy.php 脚本。我的脚本和指南中的默认代码之间的唯一区别是第 143 行的路径:
$deploy = new Deploy('/home/my_username/my_domain.com');
正如预期的那样,每当我将提交推送到 BitBucket 上的原始存储库时,脚本就会运行,但它不会拉入任何新的提交。第 117 行和第 121 行的日志中的 2 个条目是:
INFO: Resetting repository... HEAD is now at 35272c4 Initial commit
INFO: Pulling in changes... HEAD is now at 35272c4 Initial commit
无论我推送多少次新提交,此脚本都不会检测到任何新提交。但是,如果我 ssh 到我的网络服务器并运行 git pull origin master,它会询问我的密码,然后会成功提取自上次拉取以来的所有提交。
是否可以设置此连接以避免密码提示,从而成功执行git pull?
【问题讨论】:
标签: php git ssh bitbucket dreamhost