git clone: clonar repositorios desde Cerewro
git clone descarga una copia completa de un repositorio remoto, incluyendo todo el historial de commits, ramas y etiquetas. Desde el chat de Cerewro puedes clonar cualquier repositorio de GitHub, GitLab, Bitbucket o Azure DevOps sin abrir una terminal.
Cerewro Chat — Clonar un repositorio
Clona el repositorio https://github.com/usuario/mi-proyecto en la carpeta C:\proyectos
Comando ejecutado por Cerewro
git clone https://github.com/usuario/mi-proyecto C:\proyectos\mi-proyecto
Variantes de git clone
| Variante | Comando | Cuándo usarla |
|---|---|---|
| Clon completo | git clone URL | Primera descarga del repo |
| Rama específica | git clone -b develop URL | Solo quieres una rama |
| Shallow clone | git clone --depth 1 URL | Repos grandes, solo último commit |
| Submodules incluidos | git clone --recurse-submodules URL | Proyectos con submódulos Git |
| Vía SSH | git clone git@github.com:user/repo.git | Autenticación con clave SSH |
Clonar con autenticación (token)
Clonar con Personal Access Token de GitHub
git clone https://TU_TOKEN@github.com/usuario/repo-privado.git
Configurar credenciales permanentes en Windows
# Guardar credenciales en el Credential Manager de Windows
git config --global credential.helper manager-core
# Desde ese momento git pedirá usuario/token la primera vez y los guardará
git clone https://github.com/usuario/repo-privado.git
Clonar múltiples repositorios con Cerewro
Pipeline: clonar lista de repos desde un TXT
Lee el archivo repos.txt con la lista de repositorios y clónalos todos en C:\proyectos
Script PowerShell generado
$repos = Get-Content "repos.txt"
foreach ($repo in $repos) {
$nombre = Split-Path $repo -Leaf
$nombre = $nombre -replace '\.git$', ''
Write-Host "Clonando: $nombre..."
git clone $repo "C:\proyectos\$nombre"
if ($LASTEXITCODE -eq 0) {
Write-Host "OK: $nombre" -ForegroundColor Green
} else {
Write-Warning "ERROR: $nombre"
}
}
Tip — shallow clone para CI/CD: En pipelines de integración continua usa siempre
--depth 1 para reducir el tiempo de clonado de repositorios con historial largo (años de commits).