我正在尝试使用这里的说明在Windows上运行gitflow:https://github.com/nvie/gitflow (我使用的是Windows Server2003 SP2 64位)
我尝试过Cygwin和msysgit。
在Cygwin中,调用wget只会返回任何内容。
使用msysgit我得到了更多的东西,但是当我尝试运行git flow init时,我得到了以下错误:
C:\Program Files (x86)\Git/libexec/git-core/git-flow: line 45: dirname: command not found
C:\Program Files (x86)\Git/libexec/git-core/git-flow: line 68: /gitflow-common: No such file or directory
C:\Program Files (x86)\Git/libexec/git-core/git-flow: line 76: /gitflow-shFlags: No such file or directory查看git-flow bash文件中的第一个错误,第45行包含:
export GITFLOW_DIR=$(dirname "$0")我也试着遵循这里的步骤,https://github.com/nvie/gitflow/issues/issue/25?authenticity_token=54d6387519b4751c2fb13840c52bb819dee10af4,但没有任何不同。
有什么想法吗?
谢谢
发布于 2011-01-12 03:14:12
对于msysgit安装,我不确定dirname通常来自哪里(我不是windows的人)。它可能包含在gitflow安装说明中提到的util-linux包中。也有可能你的路径被截断了--看看通常的位置(/bin,/usr/bin,/usr/local/bin),看看其中是否有dirname,看看你的路径是否遗漏了那个目录。如果做不到这一切,dirname $0只是包含该脚本的目录的名称,因此您可以简单地对其进行硬编码并继续。
编辑:
啊哈。根据this question的说法,wget证书错误是一个已知问题,并不是github特有的。它已经在wget中修复了,但是这个修复还没有在debian/ubuntu中发布,我不确定它需要多长时间才能在cygwin中发挥作用。不过,您可以像链接的问题中提到的那样解决它。当然,据我所知,我认为使用msysgit可能比使用cygwin git要好得多。
发布于 2011-09-09 06:16:53
这就是我如何让它在Windows中工作的:
Git flow install msysgit:http://code.google.com/p/msysgit/
source "c:\Program Files (x86)\Git\etc\git-flow-completion.bash"
发布于 2011-11-19 02:47:54
问题出在“导出GITFLOW_DIR=$(目录名"$0")”返回的路径中。
https://stackoverflow.com/questions/4661136
复制相似问题