我有一个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。我是否需要升级或其他什么?