Git y Red Hat abren turno

Para RedHat Openshift tiene las siguientes instrucciones para clonar su server local: git clone ssh: //[email protected]/~/git/jimX.git/

Lo que quiero hacer es crear una carpeta en c: / xampp / htdocs / rhos (en mi host local)

Entonces bash: (con un símbolo del sistema abierto y sentado en C 🙂 git clone ssh: //[email protected]/~/git/xampp/htdocs/rhos.git/

Y me aparece un error: fatal: error de protocolo: carácter de longitud de línea incorrecta: Inva

¿Tienes que clonar algo de la forma jimX en tu máquina local?

¿Cuál sería el command para clonar en c: / xampp / htdocs / rhos?

Gracias, Jim

Las preguntas frecuentes de Git mencionan :

Probablemente significa que tiene algunos caracteres extraños, un post de información o algo al iniciar session en ssh en modo command.

Para probar esto, hazlo:

ssh ssh://[email protected] echo testing commands 

Solo debería ver testing commands devueltos.
Si hay otros caracteres, debe examinar su file rc de shell de puntos para encontrar cualquier eco u otros commands que puedan producir resultados.

Esa fue la conclusión también de esta publicación en el blog :

Ahh! Esta era la información que necesitaba para resolver el problema.
En mi caso, el problema era que tenía un ' echo ' en mi .bash_profile y .bashrc , lo que afectó el protocolo.
Eliminar el eco solucionó el problema.

Me encontré con el mismo problema. El problema es que el shell que se le asigna, oo-trap-user hace la siguiente comprobación:

 # replace leading tilde (~) with user's home path realpath = os.path.expanduser(thearg) if not realpath.startswith(config['GEAR_BASE_DIR']): syslog.syslog("Invalid repository: not in openshift_root (%s) - %s: (%s)" % (config['GEAR_BASE_DIR'], thearg, realpath)) print "Invalid repository %s: not in application root" % thearg sys.exit(3) 

Por lo tanto, el repository de git debe estar en GEAR_BASE_DIR, lo que te deja solo con tu directory de inicio.

Para depurar, haz smth como ssh yourmachine git-receive-pack /path/to/your/location

Uno de los problemas key aquí es el file de configuration de Git, para el proyecto en cuestión; el problema es que este file no se puede leer correctamente para recuperar la información necesaria para conectarse a su repository.

Debe asegurarse de que solo haya un parámetro por línea y que no haya caracteres o espacios extraviados. Si encontró estos errores en el file de configuration, esta solución debería ayudar a aliviar el problema y permitirle acceder nuevamente al repository.