从非Web目录运行git pull,将文件存储到Web目录

时间:2018-01-09 22:26:48

标签: git github

我有一个git repo,它位于我的开发服务器上的web目录之外。我有这个设置从GitHub上的repo的开发分支拉出来。这似乎工作正常。但问题是,如果我运行git pull,它会将文件拉入当前目录,但我希望它能够进入可通过Web访问的目录。

我的配置文件中有以下内容,但似乎被忽略了:

[core]
    bare = false
    worktree = /path/to/www/RepoDirectory

如果我运行克隆命令,例如:

git --work-tree=../relative/path/to/www/RepoDirectory clone -b DevBranch git@github.com:<user>/<repo>.git

它将克隆到web目录中,这就是我想要的。但是git pull将进入repo目录。

我也试过

git --work-tree=../relative/path/to/www/RepoDirectory pull

但结果是:

  

致命:没有工作树就不能使用git-pull

我是GitHub的新手,并且已经阅读了几十篇与我的问题非常相似的SO帖子,但没有一个解决方案有效。我的主机前几天在我们的服务器上安装了git,版本1.7.1。我是否需要升级或其他什么?

0 个答案:

没有答案