GitHub CLI
Le GitHub CLI, aussi nommé gh, est un GitHub en ligne de commande. Il apporte des demandes d'extraction, des problèmes et d'autres concepts GitHub au terminal à côté de l'endroit où vous travaillez déjà avec git et votre code.
Voici quelques fonctionnalités et caractéristiques clefs de GitHub CLI :
- Gestion des dépôts : Avec GitHub CLI, les utilisateurs peuvent créer, cloner, forker, et gérer des dépôts GitHub directement depuis la ligne de commande. Par exemple, gh repo clone permet de cloner un dépôt GitHub sans ouvrir un navigateur.
- Gestion des pull requests : Les utilisateurs peuvent créer, lister, fusionner ou même commenter des pull requests directement via la CLI. Par exemple, gh pr create permet de créer une pull request, et gh pr merge permet de la fusionner.
- Gestion des issues : Il est possible de créer, visualiser, lister, et gérer des issues (problèmes) GitHub directement dans le terminal. La commande gh issue create permet de créer une nouvelle issue, et gh issue list affiche les issues ouvertes.
- Interactions avec GitHub Actions : GitHub CLI permet aussi de gérer les flux de travail d'intégration continue via GitHub Actions. Par exemple, gh run list permet d'afficher les exécutions récentes de flux de travaux.
- Authentification et gestion des utilisateurs : Vous pouvez vous authentifier à GitHub avec gh auth login et gérer votre session GitHub sans quitter le terminal, rendant l'accès et l'interaction avec votre compte GitHub plus rapide et fluide.
- Facilite l'automatisation : Grâce à GitHub CLI, il est possible d'intégrer des tâches GitHub dans des scripts d'automatisation. Cela est utile pour les développeurs souhaitant automatiser des flux de travail ou intégrer GitHub dans des processus DevOps personnalisés.
- Interactions avec GitHub Gists : L'outil permet aussi de créer et gérer des Gists (extraits de code partagés) directement depuis la ligne de commande, ce qui peut être pratique pour partager rapidement du code ou des notes.
- Personnalisation et extension : GitHub CLI permet également d'installer des extensions pour ajouter des fonctionnalités supplémentaires et personnaliser l'outil selon vos besoins. Les extensions peuvent être développées par la communauté ou créées par les utilisateurs eux-mêmes.
Dernière mise à jour : Samedi, le 6 février 2021