Git tira del mismo repos a través de diferentes conexiones

En resumen: ¿hay alguna manera de configurar el mismo origen dos veces con diferentes puertos para un repository de Git? Long: Tengo un repo de git, pero me conecto a la networking de mi compañía de diferentes maneras. Por wifi, mi dirección de origen es server: / path-to-repo, pero a través de la connection de datos mobilees, la dirección es server: 23 / path-to-repo. Necesito configurar mi repository para que pueda jalar / empujar sin importar en qué dirección esté conectado actualmente. Gracias por adelantado

Varias forms de lograr esto:

  1. si puede manejar dos controles remotos distintos: puede hacerlo con dos controles remotos distintos:
    git remote add fromhome ssh://user@server:23/repo
  2. si accede a su repository a través de ssh:
    puede editar su .ssh/config (una vez cada vez que cambie de networking) para indicar a openssh que use el Port 22 o el Port 23 cuando ssh -ing al server ;
    de su repository de git , simplemente deje el punto de origin en ssh://user@server/repo ;
  3. también puede crear dos scripts, que inicien un túnel, escuchen en uno de sus puertos locales (por ejemplo, 2222 ) y lo reenvíen al server:22 o al server:23 . Tendría que iniciar el túnel correcto al cambiar de networking;
    de su repo de git , debería decirle al origin que apunte a ssh://user@localhost:2222/repo .