用php的shell_exec执行git pull需要github账号密码

新手上路,请多包涵

使用php做github的webhook,如下:

        $cmd = "eval `ssh-agent -s` && ssh-add && cd $target && git pull 2>&1";
        $res = shell_exec($cmd);

已经添加了ssh key(无密码),无返回错误,但不成功。

$cmd = "cd $target && git pull 2>&1";会提示没有权限,因为应该是key没加载。

阅读 2.2k
1 个回答

git remote -v 看看出来的是ssh还是https连接,仓库地址马赛克以下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题