https://secure.phabricator.com/book/phabricator/article/upgrading/
http://www.ngif.cn/detail/34.html
准备
- 你的网站是php写的
- 你网站的代码使用的是git clone的代码, 更新代码使用的是git pull方式
自动更新php文件
1 . 在网站根目录下新建 /update.php, 并写入下面的代码, 可以把DIR修改成网站所在目录, 如果是当前目录, 可以不修改.
<?php
chdir(__DIR__);
echo '<pre>';
echo shell_exec('/usr/bin/git pull 2>&1');
2 . 然后修改网站目录中的文件所有文件的权限为 0777
3 . 把 .git/config 文件的远程提交地址中加上帐号信息 https://username:password@git.xxx.com/xxxxx
4 . 然后就可以访问 http://xxx.com/update.php 来更新网站代码了
注意: 如果你的网站根目录是源码根目录, 要禁止http访问.git目录, 因为这里保存了你的git帐号