2012-07-30 48 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