我在 Windows Server 2008 上安装了 GitStack,并为给定项目创建了一个裸存储库,我从本地开发环境推送到该存储库。我想设置一个钩子,使我的登台环境在每次推送时自动合并推送的更改。
我发布了以前的 bash 脚本,但现在已将其更新为以下内容:
#!/bin/sh
export GIT_WORK_TREE=F:\\inetpub\\project_name\\staging\\
export GIT_DIR=F:\\inetpub\\project_name\\staging\\.git
git pull origin master
并得到以下错误信息:
远程:bash.exe:警告:找不到/tmp,请创建!
远程:来自 F:/GitStack/repositories/project_name
远程:* 分支 master -> FETCH_HEAD
远程:错误:无法为 f:/inetpub/project_name/staging/.git/refs/remotes/origin/master
远程创建目录:!c8f4278..80cbe73 master -> origin/master(无法更新本地参考)
到http://me@mydomain.com:9999/project_name.git
c8f4278..80cbe73 master -> master更新本地跟踪参考'refs/remotes/原产地/主人'
我不知道从这里去哪里 - 有什么提示吗?