我正在尝试使用php来运行git命令,它工作得很好,但我有一个奇怪的问题 git pull。
uid
我得到的输出是所有内容都是最新的,但实际上还有尚未提取的文件。令人惊讶的是以下工作但不是上面的工作。(直接将静态行添加到代码中)
$auth = 'https://' . $txtusername . ':' . $txtpassword . '@' . $gitrepo;
$txtbranch = 'master';
shell_exec ("2>&1 git pull $auth $txtbranch");
From https://gitlab.companyname.com/testperson/git-bootcamp
* branch HEAD -> FETCH_HEAD
Already up-to-date.
我有什么问题吗?拜托,请帮帮我。 服务器:LINUX ,PHP:7.0 ,gitlab(私有)
提前感谢。
答案 0 :(得分:0)
$ auth成为没有一些转义的URL(不要看到它),但有效的示例使用转义的URL。