Premiers pas avec les outils de projet de GitHub - CloudSavvy IT
Agence web » Actualités du digital » Comment créer et gérer un référentiel Github à partir de la ligne de commande

Comment créer et gérer un référentiel Github à partir de la ligne de commande

La création de nouveaux référentiels Github est une partie essentielle du flux de travail de nombreuses personnes, en particulier lors du démarrage de nouveaux projets. L’automatisation de ce processus est possible à l’aide du propre outil CLI de Github, qui vous permet de créer et de gérer les dépôts de votre compte à partir de la ligne de commande.

Pourquoi automatiser Github ?

Si vous travaillez beaucoup avec Github, vous connaissez probablement le processus de création d’un référentiel et de le lier à votre git montage avec git init ou git remote add.

Faire cela manuellement peut cependant devenir un peu fastidieux, surtout lorsque c’est le changement de contexte qui vous sort de votre flux de travail, juste pour aller cliquer sur certains boutons et récupérer un lien sur le site Web de Github. Bien sûr, si cela vous convient, vous devriez simplement utiliser la norme git init ou git remote add méthode et configurez-la normalement.

Mais, Github dispose d’un outil de ligne de commande qui peut être utilisé pour créer facilement des dépôts avec une seule commande. Il est couramment utilisé pour automatiser d’autres tâches, comme travailler sur des demandes d’extraction ou des problèmes, mais possède une sous-commande pour travailler avec des référentiels qui peuvent créer et gérer des référentiels.

Utilisation de la CLI de Github

Tout d’abord, vous devrez installer la CLI et la lier à votre compte Github. C’est assez simple cependant; vous pouvez trouver les versions et les instructions d’installation sur le référentiel Github de l’outil.

Il est disponible pour la plupart des gestionnaires de packages, y compris Windows winget, et tous les binaires et programmes d’installation sont disponibles en tant que versions. Par exemple, si vous êtes sous Windows, vous pouvez l’installer nativement en utilisant le MSI. Mais, si vous utilisez le sous-système Windows pour Linux (WSL), ou simplement Linux ordinaire, vous pouvez l’installer à partir de 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

Cela peut vous inciter à faire confiance à la clé du référentiel de packages de Github.

Une fois installé, vous devrez vous connecter.

gh auth login

Cela vous demandera quelques informations et vous demandera enfin de vous connecter avec votre navigateur via OAuth, ou de créer et de coller manuellement un jeton d’authentification à partir des paramètres de sécurité de votre compte.

La connexion avec OAuth est cependant simple et nécessite simplement que vous appuyiez sur le bouton. Cependant, il peut ne pas ouvrir votre navigateur Web par défaut, vous devrez donc peut-être appuyer manuellement sur le lien et copier la clé à 8 chiffres affichée dans le terminal.

Ensuite, vous pouvez faire un repo très facilement, en spécifiant --public ou --private lors de l’utilisation de la commande :

gh repo create test --private

Et vous devriez voir le nouveau référentiel dans votre compte :

La CLI Github a un tas d’autres sous-commandes pour travailler avec les repos :

  • gh repo edit, qui peut définir de nombreux indicateurs de configuration différents, tels que la branche par défaut, si les pages problèmes/wiki/projet sont activées, ainsi que votre page d’accueil et votre description.
  • gh repo fork, qui fonctionne comme git clone sauf à forger le référentiel cible et à en faire une copie dans votre compte.
  • gh repo list, qui imprime une liste de vos référentiels.
  • gh repo rename, modifie le nom et l’URL.

★★★★★