Sucursal remota del clon de TortoiseGit

Intento ponerme en términos con git ya que recientemente comencé a usarlo (usuario de subversión por mucho time) y no puedo encontrar una forma de clonar una twig remota con TortoiseGit.

Creé una twig local que envié a github, pero cuando trato de clonar esta twig remota, no encuentro ninguna forma de hacerlo

¿Alguna ayuda?

Gracias

Según lo indicado por linquize, esta funcionalidad no es proporcionada directamente por TortoiseGit. Si realmente quieres usarlo, puedes:

  • Clona el repository al que pertenece la twig (menu contextual -> Git Clone …). Esto también revisará la copy de trabajo creada por clon en HEAD

Ventana de clonación de TortoiseGit

  • Cambie la copy de trabajo de HEAD a la twig / label deseada (menu con el button derecho -> TortoiseGit -> Switch / Checkout)

Ventana del interruptor de TortoiseGit

Esto tomará un poco más de time que desde la command-line, porque el command de clonación inicial implica un checkout a la cabeza, que luego tiene que volver a la twig / label que desee.

(Esto es a partir de TortoiseGit v1.8.3.0)

Haga un "Git -> Git Sync" primero en el menu contextual de Tortoise. (Nota: es posible que deba mantener presionada la tecla Mayúsculas onclick con el button secundario, dependiendo de cómo haya configurado Git Sync para que aparezca en su menu contextual)

Habrá un button en la parte inferior izquierda llamado "Actualización remota". Haga eso, y desplegará todas las nuevas sucursales remotas que no están presentes en su repository local.

Actualización remota

Después de eso, debería poder hacer "Git -> Git Checkout" normalmente, y la twig que desea aparecerá en la list.

Debe tenerse en count que este mismo procedimiento se puede usar para informar a TortoiseGit sobre nuevas twigs que se han creado en el repository remoto, ya sea que las haya creado o no originalmente.

Está disponible en la window de clonación de Git: enter image description here

Desafortunadamente, TortoiseGit actual (TortoiseGit 1.7.13.0) no puede clonar una twig específica. Puede solicitar una request de function.

El trabajo alnetworkingedor:

  1. Utilice el command manual de git, por ejemplo: git clone –recursive –branch 2.x-1.0
  2. Use otra GUI de git, por ejemplo, SmartGit

Otra forma es clonar todas las twigs y luego eliminar las twigs no deseadas, incluso esta no es una buena solución, especialmente si tiene muchas twigs con muchas tags (y diferentes nombres de file), pero esta es la solución hasta ahora hasta que TortoiseGit lo proporciona. Elijo clonar la twig manualmente usando la línea de command. Esta pregunta solo ocurrió en los usuarios de WINDOWS porque la versión de git de Linux ya proporciona opciones de publicación.