Clonar una rama Git específica
- Clone una rama específica de Git desde un repositorio remoto recuperando todas las ramas y desprotegiéndolas en una rama específica
- Clonar una rama específica de Git directamente desde un repositorio remoto
Este artículo discutirá la clonación de una rama de git específica desde un repositorio remoto obteniendo todas las ramas y revisando una rama específica.
Clone una rama específica de Git desde un repositorio remoto recuperando todas las ramas y desprotegiéndolas en una rama específica
Clonaremos un repositorio remoto que contiene dos ramas, a saber, master
y gh-pages
, y luego cambiaremos a la rama gh-pages
.
<!-- The command to use is -->
git clone <remote-repo-url>
<!-- From your terminal run -->
git clone https://github.com/KEVINAMAYI/AkanNameGenerator.git
Producción :
Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 1.86 MiB/s, done.
Entraremos en la carpeta del proyecto y enumeraremos las ramas disponibles usando los comandos a continuación.
<!-- get into project folder -->
cd AkanNameGenerator
<!-- List branches available -->
git branch -a
Producción :
<!-- The asterix indicates we are on branch main -->
* main
remotes/origin/HEAD -> origin/main
remotes/origin/gh-pages
remotes/origin/main
Cambiaremos a la rama específica gh-pages
usando el siguiente comando.
git checkout gh-pages
Confirmaremos que estamos en una rama específica gh-pages
ejecutando:
git branch
Producción :
<!-- The asterix indicates we are now on branch gh-pages -->
* gh-pages
main
Clonar una rama específica de Git directamente desde un repositorio remoto
Clonaremos la rama específica que necesitamos directamente desde el repositorio remoto especificando el nombre de la rama en el comando Git.
<!-- The command to use is -->
git clone --branch <branchname> --single-branch <remote-repo-url>
<!-- From your terminal run -->
git clone --branch gh-pages --single-branch https://github.com/KEVINAMAYI/AkanNameGenerator.git
Producción :
Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 231.00 KiB/s, done.
Entraremos en la carpeta del proyecto y enumeraremos las ramas disponibles ejecutando lo siguiente.
<!-- get into project folder -->
cd AkanNameGenerator
<!-- List branches available -->
git branch -a
Producción :
<!-- we have only our specific branch -->
* gh-pages