Cómo crear y administrar un repositorio de Github desde la línea de comando

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

Índice de contenidos
  1. ¿Por qué automatizar Github?
  2. Usando la CLI. por Github

¿Por qué automatizar Github?

Si trabaja mucho con Github, probablemente esté familiarizado con el proceso de crear un repositorio y conectarse 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 obtener un enlace del sitio web de Github. Por supuesto, si le parece bien, debería utilizar 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. por Github

Primero, deberá instalar la CLI y conectarla a su cuenta de Github. Sin embargo, esto es bastante simple; puede encontrar las versiones y las instrucciones de instalación en el repositorio de Github para la herramienta.

Está disponible para la mayoría de los administradores de paquetes, incluido Windows. wingety todos los binarios e instaladores están disponibles como versiones. Por ejemplo, si está en Windows, puede instalarlo de forma nativa usando MSI. Pero, si está utilizando el Subsistema de Windows para Linux (WSL), o simplemente Linux, 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 requerir 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 sencillo 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.

Por lo tanto, puede crear 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:

  • gh repo edit, que puede establecer muchos indicadores de configuración diferentes, como la rama predeterminada, si las páginas de problemas / wiki / proyecto están habilitadas y su página de inicio y descripción.
  • bifurcación de repositorio gh, que funciona como git clone excepto bifurcar el repositorio de destino y crear una copia en su cuenta.
  • gh repo list, que imprime una lista de sus repositorios.
  • gh repo renombrar, cambiar el nombre y la URL.

Descubre más contenido

Subir Change privacy settings