OpenShift - Git v2.5.0 未找到 - 无法克隆应用 git 存储库

OpenShift - Git v2.5.0 not found - can't clone app git repo

于是,第一个正式版Git (v2.5.0) 出来了,作为我的第一个OpenShift项目,我沿用了official tutorial,并使用了Ruby v2 .1.6p336,我遇到了 ruby phc 没有找到任何 Git 安装来克隆应用程序 repo 的问题。

这是 cmd 日志:

Microsoft Windows [Version 10.0.10240]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Users\Nauro>Ruby --version
ruby 2.1.6p336 (2015-04-13 revision 50298) [x64-mingw32]

C:\Users\Nauro>Git --version
git version 2.5.0.windows.1

C:\Users\Nauro>rhc --version
DL is deprecated, please use Fiddle
rhc 1.36.4


C:\Users\Nauro>rhc app create python-2.7 -a test
DL is deprecated, please use Fiddle
Application Options
-------------------
Domain:     lab001
Cartridges: python-2.7
Gear Size:  default
Scaling:    no

Creating application 'test' ... done


Waiting for your DNS name to be available ... done

You do not have git installed, so your application's git repo will not be cloned

Your application 'test' is now available.

  URL:        http://test-lab001.rhcloud.com/
  SSH to:     55d4d6952d5271bce7000051@test-lab001.rhcloud.com
  Git remote: ssh://55d4d6952d5271bce7000051@test-lab001.rhcloud.com/~/git/test.git/

Run 'rhc show-app test' for more details about your app.

C:\Users\Nauro>

我不认为我想使用 Pre-Releases 并想让它与这个新版本一起工作(尽管它可能会工作),因为 Git 没有让我选择无论如何都是旧版本(不像 Ruby)。

另外,我要说的是Git正式版的安装过程中有2个额外的步骤,教程中没有提到,因为Pre-Releases中没有。一个允许您在 "Using MinTTY" 和 "Use Windows' default console window" 之间进行选择,我在其中尝试了两个选项,另一个是 "Enable file system caching",我从未检查过。

设置:

P.S.: 我刚开始学习 Ruby、Git 和 OpenShift 托管以及一个简单的 Hello World tutorial,然后就卡住了,所以我什么都不知道那。

回答: 通过保持默认安装路径并选择 "Use Windows' default console window",应用程序 repo 自动克隆成功。

rhc 命令查找 git 安装在这些位置(首先在您的路径中)

if RHC::Helpers.windows?
          guessing_locations << 
            discover_windows_executables do |base|
              [ 
                "git.exe",
                "#{base}\Git\bin\git.exe", 
                "#{base}\git.exe", 
              ]
            end
        end

https://github.com/openshift/rhc/blob/master/lib/rhc/git_helpers.rb#L24-L33

你应该检查你的 git 安装的目录和名称(我看到你在你的问题中使用了 Git ......)并确保它在你的路径上(也许关闭并重新打开您的终端 window) 或者它位于代码中的标准位置之一