本次主要以配置码云git的自动pull钩子记录与分享:
- 一台 Ubuntu18.10 的服务器
由于本人最近心血来潮买了一台服务器,开一个新项目,所以作为此次记录与分享
- 搭配环境 PHP7.2 mysql Nginx Git
这里不讲解如何搭配环境,如有需要 看这里 https://blog.csdn.net/qq_14824885/article/details/80752013
- 配置
由于我的项目是私有的,所以这里有几点要注意
git config --global user.name ‘用户名’ #配置用户名
git config --global user.email '邮箱‘ #配置邮箱
git config --global credential.helper store #记住账号密码
cd /www/
git clone http://{用户名}:{密码}@gitee.com/name/project.git #必须要用这种形式进行克隆项目
以下是pull时候调用的php代码
public function gitPull(Request $request)
{
// 接收的密码信息 由于我是写在项目里面的 用的是ThinkPHP 所以接受信息的方式有点不同,根据实际情况修改
$password = $request-&g