OpenShift – Git v2.5.0 no encontrado – no se puede clonar el repository de git de la aplicación

Entonces, apareció la primera versión oficial de Git (v2.5.0), y como mi primer proyecto de OpenShift, donde seguí el tutorial oficial , y utilicé Ruby v2.1.6p336, me encontré con el problema de que ruby ​​phc no encontrara ningún Git instalado para clonar el repository de la aplicación.

Aquí está el logging de 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> 

No creo que quiera utilizar los prelanzamientos y quiero que funcione con esta nueva versión (aunque podría funcionar), porque Git no me permite elegir una versión anterior de todos modos (a diferencia de Ruby).

Además, debo mencionar que hay 2 pasos adicionales en la versión oficial del process de installation de Git, que no se mencionan en el tutorial, porque no existían en los Prelanzamientos. Uno le permite elegir entre "Usar MinTTY" y "Usar la window de console pnetworkingeterminada de Windows" en la que probé ambas opciones, y el otro es "Habilitar el almacenamiento en caching del sistema de files", que nunca revisé.

La puesta en marcha:

  • Windows 10.0.10240
  • Ruby v2.1.6p336
  • Git v2.5.0 (primer lanzamiento oficial)
  • phc v1.36.4

PD: Empecé a aprender el alojamiento de Ruby, Git y OpenShift con un simple tutorial de Hello World , y me quedé atascado, así que no sé mucho más que eso.

Respondido: al mantener la ruta de installation pnetworkingeterminada y seleccionar "Usar window de console pnetworkingeterminada de Windows", el repository de la aplicación se clona automáticamente con éxito.

El command rhc busca que git se instale en estas ubicaciones (junto con estar primero en su path)

 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

Debes verificar con qué directory y nombre está instalado tu git (veo que usaste Git en tu pregunta …) y asegúrate de que esté en tu path (tal vez cerca y vuelva a abrir la window de tu terminal) o que esté en uno de esas ubicaciones estándar en el código