Git clon todas las ramas

Git clon todas las ramas
En GIT, una rama se refiere a una versión de repositorio que diverge ligeramente del proyecto principal. Una rama permite a los desarrolladores implementar características experimentales sin afectar el repositorio principal.

Como desarrollador, puede crear tantas ramas como sea posible a partir de un solo repositorio. Luego, una vez que los cambios en una sola rama están completos y listos para ser introducidos en el proyecto principal, puede fusionarlos.

La siguiente ilustración muestra cómo funciona la ramificación de git.

Si clona un repositorio de git, Git solo descargará la rama principal y no otras. Por lo tanto, si necesita trabajar en características que se encuentran en otras ramas, deberá descargar y cambiar el repositorio a esas ramas manualmente.

Este tutorial aprenderá a descargar y clonar otras ramas de un repositorio de git.

Ramas remotas de clones git - método 1

Para clonar una rama en un repositorio Git, comience clonando el repositorio maestro usando el comando Git Clone.

Para este tutorial, usaremos el repositorio de Golang:

$ git clon https: // github.com/golang/go.git

Una vez completado, navegue por el directorio de repo.

$ CD Go

El siguiente paso es localizar la rama objetivo en la que desea trabajar. Puede lograr esto usando el comando de rama git

$ GIT Branch

El comando mostrará las ramas que están disponibles en el repositorio local. Para ver incluso las ramas remotas, use la bandera -A.

$ git rama -a

En este caso, el comando mostrará las ramas ocultas disponibles en el repositorio remoto.

Supongamos que desea trabajar en la rama remota 'Dev'.TLS '? Primero, necesitamos clonar la rama a nuestro repositorio local y decirle a GIT que cambie a esa rama.

Podemos hacer esto ejecutando el comando de pago git seguido del nombre de la rama que deseamos usar.

Un comando de ejemplo es como se muestra:

$ git checkout dev.TLS

Puede verificar que la rama que desea usar está disponible utilizando el comando Git Branch:

$ GIT Branch
* desarrollo.TLS
maestro

De la salida anterior, podemos ver que tenemos acceso al desarrollo.TLS y ramas maestras.

Git Clone Todas las ramas - Método 2

En algunos casos, puede dirigirse a una rama específica de un repositorio. En lugar de clonar la rama maestra, puede especificar solo la rama requerida utilizando la opción -b en el clon Git.

Por ejemplo:

git clone -b dev.tls https: // github.com/golang/go.git

En el comando anterior, le decimos a GIT que busque el desarrollo.rama TLS de la URL del repositorio especificada.

Luego podemos verificar las ramas disponibles de la siguiente manera:

$ GIT Branch
* desarrollo.TLS

Puedes ver que solo tenemos la rama objetivo.

Conclusión

Este artículo lo guía sobre dos técnicas principales de clonación de ramas específicas de un repositorio de Git.