2015-08-19 2 views
1

Итак, появилась первая официальная версия Git (v2.5.0), и в качестве моего первого проекта OpenShift, где я следил за official tutorial и использовал Ruby v2.1.6p336, я столкнулся с проблемой ruby ​​phc, не обнаружившей, что Git установлен для клонирования репо приложения.OpenShift - Git v2.5.0 не найден - невозможно клонировать приложение 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:  [email protected] 
    Git remote: ssh://[email protected]/~/git/test.git/ 

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

C:\Users\Nauro> 

Я не думаю, что я хочу использовать пру-релизы и хочу, чтобы заставить его работать с этой новой версией (хотя, это может сработать), потому что Git Безразлично 't дать мне выбрать более старую версию в любом случае (в отличие от Ruby).

Кроме того, я должен упомянуть, что в официальной версии процесса установки Git есть два дополнительных шага, не упомянутых в учебнике, потому что в предварительных версиях их не было. Один позволяет вам выбирать между «Использование MinTTY» и «Использовать оконное консольное окно Windows», в котором я пробовал оба параметра, а другой - «Включить кэширование файловой системы», который я никогда не проверял.

Установка:

  • Окна 10.0.10240
  • Рубин v2.1.6p336
  • Git v2.5.0 (первый официальный релиз)
  • РНС v1.36.4

PS: Я только начал изучать хостинг Ruby, Git и OpenShift с простым Hello World tutorial и застрял, поэтому я ничего не знаю за пределами этого.

Путем установки пути установки по умолчанию и выбора «Использовать оконное консольное окно Windows», приложение автоматически копируется автоматически.

ответ

0

СВП команда ищет мерзавец, чтобы установить в этих местах (наряду с пребыванием в вашем пути первого)

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 в своем вопросе ...) И убедитесь, что он либо на вашем пути (возможно, закрывается &, снова закройте окно терминала) или что он находится в одном из этих стандартных местоположений в коде

+0

Я изменил каталог пути установки git с «C: \ Program Files \ Git» на «Z: \ Nauro \ Programs \ Git». Это имеет значение? (Вот ссылка temp: https://www.dropbox.com/s/kry25xqgi643m6h/Screenshot%202015-08-19%2010.36.13.png?dl=0) – RavenHawk

+1

возможно, что это не на вашем пути правильно. –

+1

Aha! Да, сохранение пути по умолчанию позволяет phc найти git. Теперь он был клонирован автоматически. Спасибо! – RavenHawk

Смежные вопросы