Gitflow安装问题

Dow*_*pel 5 git git-flow

我试图使用以下说明在Windows上运行gitflow:https://github.com/nvie/gitflow(我使用的是Windows Server 2003 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
Run Code Online (Sandbox Code Playgroud)

查看git-flow bash文件中的第一个错误,第45行包含:

export GITFLOW_DIR=$(dirname "$0")
Run Code Online (Sandbox Code Playgroud)

我也尝试过这里的步骤https://github.com/nvie/gitflow/issues/issue/25?authenticity_token=54d6387519b4751c2fb13840c52bb819dee10af4,但它没有任何区别.

有任何想法吗?

谢谢

Tre*_*rev 5

这就是我在Windows中使用它的方法:

  1. 安装msysgit:http://code.google.com/p/msysgit/
  2. 按照gitflow自述文件中的安装说明进行操作:https://github.com/nvie/gitflow
  3. 下载"git-flow-completion":https://github.com/bobthecow/git-flow-completion
    • 将"git-flow-completion.bash"从git-flow-completion zip文件复制到C:\ Program Files(x86)\ Git\etc
    • 在C:\ Program Files(x86)\ Git\etc中创建一个名为"bash_profile"(无扩展名)的新文件,并添加以下一行:
      source "c:\Program Files (x86)\Git\etc\git-flow-completion.bash"


Cas*_*bel 1

对于 msysgit 安装,我不确定 dirname 通常来自哪里(我不是 Windows 用户)。它可能包含在 gitflow 安装说明中提到的 util-linux 包中。也有可能你的 PATH 被破坏了 - 查看通常的位置(/bin、/usr/bin、/usr/local/bin),看看 dirname 是否在其中任何一个中,然后看看你的 PATH 是否缺少那个。如果这一切都失败了,dirname $0那就只是包含该脚本的目录的名称,因此您可以简单地对其进行硬编码并继续。

编辑:

啊哈。根据这个问题,wget证书错误是一个已知问题,不是特定于github的。它已在 wget 中修复,但该修复尚未在 debian/ubuntu 中发布,并且我不确定需要多长时间才能完成到 cygwin。不过,您可以按照链接问题中提到的方式解决它。但当然,据我所知,我认为使用 msysgit 可能比 cygwin git 好得多。