¿Alguien puede decirme cómo crear una twig REMOTO usando smartgit?

¿Alguien puede decirme cómo crear una twig REMOTO usando smartgit?

Con la línea de command usual Git, una reference remota se crea automáticamente cuando se clona un repository remoto con git clone href://... (que llamaría el 'origen' remoto de forma pnetworkingeterminada).

O bien, puede agregarlo manualmente con un command como git remote add origin href://... Para upload una twig, deberías ejecutar git push origin branchname . (Vea ejemplos más detallados y explicación aquí ).

Sin embargo, puedo ver que SmartGit es un poco diferente (no lo he usado), y está basado en GUI. Por lo que puedo ver, los commands 'Clonar' y 'Empujar' mencionados anteriormente se pueden encontrar en el menu 'Remoto' de SmartGit. Si desea agregar una reference a un repository remoto, ¿hay una opción 'Agregar' en el menu 'Remoto'?

El truco de Push Advanced no funcionó para mí. La única forma en que puedo hacer esto en SmartGit 3.0.6 fue:

  • Remoto -> Administre remotos , luego click Agregar y ponga los detalles del control remoto, por ejemplo, 'maestro', ' https://github.com/SomeCompany/SomeRepo '.
  • Luego haz clic en Pull . Dirá que solo puede actualizar los submodules, bla, bla, pulsa OK. El Fetch generará una advertencia de "no commits comunes".
  • Ahora ve a Branch -> Branch Manager . Haga clic con el button derecho en su sucursal local y elija Establecer sucursal rastreada … luego elija la sucursal remota apropiada.
  • Buscar de nuevo Correctamente esta vez.
  • Finalmente, presiona el control remoto.

Es todo un logro para una herramienta de GUI hacer algo less intuitivo, pero SmartGit hace un trabajo increíble aquí.

Orden de eventos

SmartGit no deja esto muy claro, pero hay una manera fácil de lograr esto. Primero, supongo que sabes sobre el seguimiento de sucursales. Una sucursal local en general rastreará una sucursal remota (probablemente en un server). Esto le permite presionar y jalar los cambios desde y hacia esa twig.

El truco es restablecer la twig de seguimiento para que no rastree nada. Para hacer esto, vaya a Sucursal »Administrador de sucursal, haga clic derecho en su sucursal local, luego click 'Restablecer sucursal rastreada'.

Ahora, cuando esté listo para enviar sus cambios como una nueva sucursal remota, vaya a Remoto »Presionar Avanzado y asegúrese de que la radio 'Push current branch' es la única cosa seleccionada.

Cuando presiona el button, le preguntará si desea configurar el seguimiento. Presione el button omitir. Ahora debería tener una sucursal remota.

Nota: Asigne un nombre a su sucursal local con el nombre que desee que se denomine como una sucursal remota antes de presionarlo.

En SmartGit 4.5.2, es realmente fácil. Simplemente vaya a Remoto> Agregar y simplemente escriba la URL del control remoto

La versión actual de SmartGit (6.5.8) hace esto fácilmente con un command Push To .

  • Push To encuentra en un menu contextual en la pestaña Branches (no en un menu de Branch nivel de window).
  • El menu contextual se abre haciendo clic con el button derecho del mouse en la twig que desea presionar.
  • Simplemente ingrese el nombre de la sucursal remota que desea crear en el cuadro de dialog Push To .

SmartGit creará la bifurcación remota, empujará la twig actual HEAD a ella, y establecerá la bifurcación remota como su twig de seguimiento.

(Todo esto es asumiendo que desea crear la sucursal en su repository de seguimiento de origen estándar para el repository local actual).

A partir de SmartGit 6.5.9 (agosto de 2015):

  • mira (haz doble clic) en la twig, en la que debería estar basada la nueva (lo más probable es que ya hayas hecho eso)
  • haga clic derecho (como se describe) en la pestaña de twigs en la sucursal local, en la que desea que se base su nueva sucursal. Use la (o) Ref. Personalizada El campo es inquietantemente corto, me hace pensar erróneamente, esto podría ser solo para hash cortos de git como 92fa03d o 92fa03d , pero de hecho establecer nuevos nombres de twig como feature/JIRA-1234-your-feature-here funciona como se esperaba:

    enter image description here

  • Haga doble clic en la nueva twig remota en la pestaña Sucursales (origen abierto). SmartGit ofrecerá, como de costumbre, crear una sucursal local con nombre y seguimiento adecuados

No sé si puedes crear una twig remota, pero creo que podrías encontrar lo que estás buscando en Project/Clone...

(Descargo de responsabilidad, solo he usado esto una vez, y fue hace un time)

Podrías intentar preguntar en su foro / list de discusión . Son muy buenos respondiendo el correo enviado a soporte ( Help/Contact Support... )