最初基于本指南:使用 Bitbucket 进行自动部署
我在 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
成功执行?