问题出在“export GITFLOW_DIR = $(dirname”$ 0“)”返回的路径中。
解: https://github.com/nvie/gitflow/pull/161
这就是我在Windows中使用它的方法:
source "c:\Program Files (x86)\Git\etc\git-flow-completion.bash"
我的机器发生了这个问题,git flow install是将流文件添加到
C:\Program Files (x86)\Git\libexec\git-core
但是 的 git flow init 强> 正在寻找他们
C:\Program Files (x86)\Git\libexec\
所以我只是复制并粘贴它们:
现在它有效!
对于msysgit安装,我不确定dirname通常来自哪里(我不是windows家伙)。它可能包含在gitflow安装说明中提到的util-linux包中。也可能你的PATH被塞了 - 看看通常的地方(/ bin,/ usr / bin,/ usr / local / bin),看看dirname是否在其中任何一个,看看你的PATH是否缺少一个。没有这一切, dirname $0 它只是包含该脚本的目录的名称,因此您可以简单地对其进行硬编码并继续。
dirname $0
编辑:
啊哈。根据 这个问题 ,wget证书错误是一个已知问题,不是特定于github。它已在wget中修复,但修复程序还没有在debian / ubuntu中发布,而且我不确定要花多长时间才能完成cygwin。但是,您可以像链接问题中提到的那样解决它。但是,当然,我认为使用msysgit比使用我所听到的cygwin git要好得多。