2013-12-15 43 views
2

我對Git相當陌生,並且使用GitHub for Windows開始。 現在我已經學會了如何打開Git bash ....並且想要將Git Flow安裝到它中。在bash中爲GitHub for Windows安裝Git-Flow時出錯

我想在這裏遵循的步驟: - https://github.com/nvie/gitflow/wiki/Windows

在安裝過程中,當我嘗試使用我的路徑,PortableGit文件夾運行msysgit安裝腳本,該腳本失敗話說: -

contrib/msysgit-install.cmd: line 1: @echo: command not found 
contrib/msysgit-install.cmd: line 2: setlocal: command not found 

等等

有什麼我做錯了,或者是我的bash不正確設置?

我正在通過右鍵單擊GitHub for Windows中的項目並選擇'open a shell here'來訪問bash。

請幫忙。

回答

5

msysgit-install.cmd腳本是一個Windows批處理文件,不要從bash運行它從Windows命令提示符運行它(或從文件瀏覽器中雙擊它,但我不確定這是否適用於.cmd文件。 ..)

此外,請嘗試使用Cygwin。它更簡單。

+0

這似乎適用於安裝步驟....但現在在bash中運行git流幫助出現'libiconv2.dll丟失'錯誤。 我猜安裝說明不完整。如你所說,我可能會給Cygwin一個去。 –

+0

@SeanHolmesby libiconv2.dll用於從一種編碼(如Latin-1)轉換爲另一種編碼,如UTF-8 – randomusername

+1

@SeanHolmesby自從包含libiconv依賴關係以來,安裝指令已更新。 – Grhm

0

我的建議是使用Chocolatey並在這裏安裝4個軟件包:Chocolatey Git-Flow related packages

確保您將Git \ bin安裝目錄添加到環境變量中的路徑中。

確保重新啓動cmd.exe並運行git flow help以確保它可以正常工作。

+1

效果不錯!謝謝! – Sam

3
  • 下載here util-linux二進制文件和文件依賴
  • 解壓縮這些文件(util-linux-ng--bin.zip和util-linux-ng--dep.zip)
  • 複製util-linux-ng-<version>-bin\bin\getopt.exe文件到C:\Program Files\Git\bin
  • 複製util-linux-ng-<version>-dep\bin\libintl3.dllutil-linux-ng-<version>-dep\bin\libiconv2.dll文件到C:\Program Files\Git\bin
  • 開放的Git Bash的控制檯和克隆的Git流量儲存庫:git clone git://github.com/nvie/gitflow.git
  • 圍棋到gitflow目錄:cd gitflow
  • 執行命令:git submodule
  • 執行命令:git submodule init
  • 執行命令:git submodule update
  • 打開Windows console,去contrib目錄從gitflow目錄,你克隆的資源庫:cd C:\... ...\gitflow\contrib\
  • 執行安裝git流的命令:msysgit-install.cmd "C:\Program Files (x86)\Git"
+0

我一直缺少一個關鍵點 - 將git路徑傳遞給msysgit-install.cmd,並且沒有任何博客/論壇提供幫助 - 你的做法。謝謝! – iamserious