Cómo crear y administrar un repositorio de Github desde la línea de comandos – CloudSavvy IT

La creación de nuevos repositorios de Github es una parte fundamental del flujo de trabajo de muchas personas, especialmente cuando se inician nuevos proyectos. Automatizar este proceso es posible utilizando la propia herramienta CLI de Github, que le permite crear y administrar los repositorios de su cuenta desde la línea de comando.

¿Por qué automatizar Github?

Si trabaja mucho con Github, probablemente esté familiarizado con el proceso de creación de un repositorio y vincularlo a su git instalación con git init o git remote add.

Sin embargo, hacer esto manualmente puede volverse un poco tedioso, especialmente cuando es el cambio de contexto lo que lo saca de su flujo de trabajo, solo para hacer clic en algunos botones y buscar un enlace del sitio web de Github. Por supuesto, si está de acuerdo con eso, debería usar el estándar git init o git remote add y configúrelo de la forma habitual.

Pero, Github tiene una herramienta de línea de comandos que se puede usar para crear repositorios fácilmente con un solo comando. Se usa comúnmente para automatizar otras tareas, como trabajar en solicitudes de extracción o problemas, pero tiene un subcomando para trabajar con repositorios que pueden crear y administrar repositorios.

Usando la CLI de Github

Primero, deberá instalar la CLI y vincularla a su cuenta de Github. Sin embargo, esto es bastante sencillo; puedes encontrar lanzamientos e instrucciones de instalación en el repositorio de Github para la herramienta.

Está disponible para la mayoría de los administradores de paquetes, incluidos los de Windows. winget, y todo el los binarios y los instaladores están disponibles como versiones. Por ejemplo, si está en Windows, puede instalarlo de forma nativa usando el MSI. Pero, si está utilizando el Subsistema de Windows para Linux (WSL), o simplemente Linux normal, puede instalarlo desde apt:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt update
sudo apt install gh

Esto puede pedirle que confíe en la clave del repositorio de paquetes de Github.

Una vez instalado, deberá iniciar sesión.

gh auth login

Esto le pedirá algunas cosas y, finalmente, le pedirá que inicie sesión con su navegador a través de OAuth, o que cree y pegue manualmente un token de autenticación desde la configuración de seguridad de su cuenta.

Sin embargo, iniciar sesión con OAuth es fácil y solo requiere que presione el botón. Sin embargo, es posible que no abra su navegador web predeterminado, por lo que es posible que deba presionar manualmente el enlace y copiar la clave de 8 dígitos que se muestra en la terminal.

Entonces, puede hacer un repositorio muy fácilmente, especificando --public o --private al usar el comando:

gh repo create test --private

Y debería ver el nuevo repositorio en su cuenta:

La CLI de Github tiene muchos otros subcomandos para trabajar con repositorios:

Deja un comentario

En esta web usamos cookies para personalizar tu experiencia de usuario.    Política de cookies
Privacidad