Accediendo a un repository de git usando https, a pesar de que solo proporciona acceso ssh

Tenemos un repository ssh al que solo se puede acceder mediante ssh. Me gustaría importarlo a Gitlab para verlo más fácilmente.

Lamentablemente, gitlab solo permite el acceso a https. Por lo tanto, me gustaría configurar un pequeño proxy que proporcione una interfaz https respaldada por la connection ssh.

¿Ya hay alguna herramienta existente para eso? ¿Alguna buena idea de lo contrario?


En cuanto a los votos cercanos, estoy bastante seguro de que no hay tal herramienta. Por lo tanto, la pregunta es cómo build un proxy. (Las preguntas sobre herramientas y configuration de git son bastante comunes aquí).

Puede clonar el repository utilizando ssh y luego enviar una copy a Gitlab (usando ssh o https).

# Make a clone over ssh of your existing project git clone git@somehost.com:myuser/myproject.git # Add another remote that points to gitlab, and push to it git remote add gitlab git@gitlab.com:myuser/myproject.git git push -u gitlab master 

Una vez que un proyecto se ha importado a Gitlab, puede (si lo desea) acceder a la configuration del proyecto y configurar el reflection utilizando ssh. (La duplicación con ssh está bien, solo es para la import inicial que Gitlab exige http / https). Esta configuration se encuentra en la sección de repository en la configuration del proyecto, por ejemplo, en

 https://gitlab.com/{your_username}/{project_name}/settings/repository