Comando git clone

Git 基本操作Operaciones básicas de Git


git cloneEs un comando que se utiliza para clonar (clone) un repositorio remoto de Git en el local.

git clonePuede copiar un repositorio remoto de Git al local, permitiéndote ver el proyecto o realizar modificaciones.

git cloneCon el comando, puedes copiar todo el código y el historial del repositorio remoto, y crear una copia local idéntica al repositorio remoto.

El formato del comando para copiar proyectos es el siguiente:

 git clone [url]

[url]es el proyecto que deseas copiar.

Por ejemplo, copiamos un proyecto de Github:

$ git clone https://github.com/tianqixin/ejemplo-git-test
Cloning into 'ejemplo-git-test'...
remote: Enumerating objects: 12, done.
remote: Total 12 (delta 0), reused 0 (delta 0), pack-reused 12
Unpacking objects: 100% (12/12), done.

Después de ejecutar los pasos anteriores, Git clonará el repositorio remoto en el local y creará una carpeta con el mismo nombre que el repositorio remoto en el directorio actual (por ejemplo, la carpeta ejemplo-git-test del ejemplo anterior).

Una vez completados los comandos anteriores, se generará un directorio ejemplo-git-test en el directorio actual:

$ cd simplegit/
$ ls
README.md    ejemplo-test.txt    test.txt

La operación anterior copiará todo el historial del proyecto.

$ ls -a
.        ..        .git        README.md    ejemplo-test.txt    test.txt
$ cd .git 
$ ls
HEAD        description    index        logs        packed-refs
config        hooks        info        objects        refs

git cloneEl comando copiará automáticamente todas las ramas y el historial del repositorio remoto al local; puedes usar otros comandos de Git (como git checkout, git pull, etc.) para trabajar en el repositorio local.

Por defecto, Git creará tu directorio de proyecto local según el nombre del proyecto al que apunta la URL proporcionada. Normalmente es el nombre del proyecto después de la última / de la URL. Si quieres un nombre diferente, puedes añadir el nombre que desees después del comando.

Por ejemplo, el siguiente ejemplo copia un proyecto git remoto, y el nombre del proyecto local esanother-ejemplo-name:

$ git clone https://github.com/tianqixin/ejemplo-git-test another-ejemplo-name
Cloning into 'another-ejemplo-name'...
remote: Enumerating objects: 12, done.
remote: Total 12 (delta 0), reused 0 (delta 0), pack-reused 12
Unpacking objects: 100% (12/12), done.


Git 基本操作Operaciones básicas de Git

Otras extensiones