我正在努力自动化从Bit-bucket服务器到我的Godaddy共享托管的'git pull'任务。我已经在Godaddy服务器上安装了Git,并能够从远程命令行中进行'git clone','git pull'等操作。但现在我想编写一个PHP代码,直接从浏览器运行'git pull'。
可以使用PHP函数'exec()'来实现这一点,但是从bit-bucket进行'git pull'需要密码。我在互联网上搜索了很多,但找不到如何从PHP代码中提供密码的方法。
注意:我尝试设置2个服务器(Godaddy - Bitbucket)之间的无密码身份验证,但它没有起作用。所以我只能采用上述方法。
可以使用PHP函数'exec()'来实现这一点,但是从bit-bucket进行'git pull'需要密码。我在互联网上搜索了很多,但找不到如何从PHP代码中提供密码的方法。
注意:我尝试设置2个服务器(Godaddy - Bitbucket)之间的无密码身份验证,但它没有起作用。所以我只能采用上述方法。
编辑:我已完成设置,现在可以通过单击更新Godaddy服务器。然而,由于Godaddy服务器的限制,PHP代码部分对我无效。因此,我为此创建了一个批处理脚本,用于密码认证到服务器和自动化git pull命令。以下是操作步骤(可能对遇到相似问题的任何人有帮助):http://abhisheksachan.blogspot.in/2014/04/setting-up-godaddy-shared-hosting-with.html