2012-07-30 46 views
0

我想在Windows服务器上设置git部署,但我在git post-receive事件中更改导演时遇到了一些问题。我收到“没有这样的文件或目录”错误。在Windows上安装git repo post-receive

我有以下设置:

  1. 上使用Windows共享//份额/混帐/回购一个Git仓库/
  2. 后,收到配置如下:

    #/箱/ SH

    回声 “构建的Arla解决方案”

    坎德拉/ C /构建

    取消设置GIT_DIR

    的git拉出身主

    回声“做一些后建的行动......”

当我做一个提交/推到仓库,如果上线失败:cd C:/Builds

我在Linux服务器(VPS)上设置了类似的东西,没有任何问题。我认为问题在于我如何格式化更改目录。

有什么建议吗?

回答

0

git的庆典(据我所知)不熟悉C:
尝试更换相关线路/c/Builds
记住bash的情况不像Windows

+0

敏感我也试过这一点,并得到了类似的错误: remote:hooks/post-receive:line 5:cd:/ c/Builds:没有这样的文件或目录 – PropellerHead 2012-07-30 13:55:38

+0

您是否执行了第一行(即参见“构建Arla解决方案”)?如果是这样,请添加第二行“echo \'ls/\'; echo \'ls/c/\''以查看您拥有的文件夹(或者在git bash中这样做) – 2012-07-30 14:28:30

+0

伟大的提示,我会试试这个。 – PropellerHead 2012-07-30 14:58:24