Ir al contenido
angel.library

GitHub CLI — repositorios

Ventana de terminal
gh repo create mi-proyecto --public
gh repo create mi-proyecto --private
gh repo create mi-proyecto --public --clone # lo crea Y lo clona local en un paso

También funciona desde un proyecto que ya existe local, para publicarlo por primera vez:

Ventana de terminal
cd mi-proyecto-existente
gh repo create --source=. --public --push # crea el repo en GitHub y pushea lo que ya tenías
Ventana de terminal
gh repo clone usuario/repo

Equivalente a git clone https://github.com/usuario/repo.git, pero más corto y usando la autenticación ya configurada — no hace falta armar la URL completa a mano.

Ventana de terminal
gh repo fork usuario/repo --clone

Crea un fork en tu cuenta y lo clona local en un solo comando — el flujo típico para contribuir a un proyecto de otra persona sin permisos de escritura directos.

Ventana de terminal
gh repo view # el repo del directorio actual
gh repo view usuario/repo # cualquier repo público
gh repo view --web # abrirlo en el navegador
Ventana de terminal
gh repo list # los tuyos
gh repo list usuario-u-org # los de otra cuenta/organización
Ventana de terminal
gh release create v1.2.0 --title "v1.2.0" --notes "Notas de la versión"
gh release list
gh release view v1.2.0

Complementa a los tags: el tag marca el commit, el Release le agrega notas, y opcionalmente archivos binarios adjuntos, visibles en la pestaña “Releases” de GitHub.

ComandoQué hace
gh repo create <nombre> --public/--privateCrea un repo nuevo en GitHub
gh repo clone usuario/repoClona un repo existente
gh repo fork usuario/repo --cloneFork + clone en un paso
gh repo view --webAbre el repo actual en el navegador
gh release create <tag>Crea un Release a partir de un tag