OpenShift - 找不到Git v2.5.0 - 无法克隆app git repo

时间:2015-08-19 19:33:24

标签: ruby git openshift windows-10 cloning

所以,Git的第一个正式版本(v2.5.0)问世了,作为我的第一个OpenShift项目,我跟随official tutorial并使用了Ruby v2.1.6p336,我遇到了问题ruby phc没有找到任何Git来克隆app 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个额外的步骤,在教程中没有提到,因为预发行版中不存在这些步骤。一个允许您在“使用MinTTY”和“使用Windows”默认控制台窗口“之间进行选择,其中我尝试了两个选项,另一个是”启用文件系统缓存“,我从未检查过。

设置:

  • Windows 10.0.10240
  • Ruby v2.1.6p336
  • Git v2.5.0(首次正式发布)
  • phc v1.36.4

P.S。:我刚开始用简单的Hello World tutorial学习Ruby,Git和OpenShift托管,并且卡住了,所以除了那之外我什么都不知道。

已经回答了: 通过将安装路径保持为默认状态并选择“使用Windows'默认控制台窗口”,应用程序repo自动克隆成功。

1 个答案:

答案 0 :(得分:0)

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

here

你应该查看哪个目录&amp;你的git已安装的名称(我看到你在你的问题中使用了Git ......)并确保它在你的路径上(可能关闭并重新打开你的终端窗口)或​​者它位于其中一个标准位置代码