Maîtrisez GitHub CLI (gh) pour gérer dépôts, pull requests, issues, workflows et releases directement depuis le terminal sans ouvrir le navigateur.
gh auth login
Authentifie GitHub CLI avec votre compte GitHub
--hostname--scopes--web-w--with-token
gh auth logout
Déconnecte le compte GitHub actif
--hostname--user
gh auth status
Affiche le statut de l'authentification GitHub
--hostname--show-token-t
gh auth refresh
Actualise les jetons d'accès GitHub
--hostname--insecure-storage--remove-scopes⚠️--reset-scopes⚠️--scopes-s
gh repo clone
Clone un dépôt GitHub en local
---p
gh repo create
Crée un nouveau dépôt GitHub
--add-readme⚠️--clone-c--description-d--disable-issues--disable-wiki--gitignore-g--homepage-h--include-all-branches--internal--license-l--private--public--push-p--remote⚠️-r⚠️--source-s--template-t
gh repo fork
Forke un dépôt GitHub dans votre compte
--clone--default-branch-only--fork-name⚠️--org--remote⚠️--remote-name⚠️
gh repo view
Affiche les détails d'un dépôt GitHub
--branch-b--json--jq-q--template-t--web-w
gh repo list
Liste les dépôts d'un utilisateur ou d'une organisation
--archived--fork⚠️--json--jq-q--language-l--limit-L--no-archived--private--public--source--template-t--topic--visibility
gh pr create
Crée une pull request sur GitHub
--assignee-a--base-B--body-b--body-file⚠️-F⚠️--draft-d--fill⚠️-f⚠️--fill-first⚠️--fill-verbose⚠️--head-H--label-l--milestone-m--no-maintainer-edit--project-p--recover⚠️--reviewer⚠️-r⚠️--template-T--title-t--web-w
gh pr merge
Fusionne une pull request GitHub
--admin-A--auto--body-b--body-file⚠️-F⚠️--delete-branch-d--disable-auto--match-head-commit-c--merge-m--rebase⚠️-r⚠️--squash-s--subject-t
gh pr list
Liste les pull requests d'un dépôt
--app--assignee-a--author-A--base-b--draft--head-H--json--jq-q--label-l--limit-L--search-S--state-s--template-t--web-w
gh pr checkout
Passe sur la branche d'une pull request
--branch-b--detach--force⚠️-f⚠️--recurse-submodules⚠️
gh pr review
Soumet une révision sur une pull request
--approve-a--body-b--body-file⚠️-F⚠️--comment-c--request-changes⚠️-r⚠️
gh pr diff
Affiche le diff d'une pull request
--color--name-only--patch-p--web-w
gh issue create
Crée une nouvelle issue GitHub
--assignee-a--body-b--body-file⚠️-F⚠️--editor-e--label-l--milestone-m--project-p--recover⚠️--template-T--title-t--web-w
gh issue list
Liste les issues d'un dépôt
--app--assignee-a--author-A--json--jq-q--label-l--limit-L--mention-m--milestone--search-S--state-s--template-t--web-w
gh issue close
Ferme une ou plusieurs issues GitHub
--comment-c--reason⚠️-r⚠️
gh workflow run
Déclenche manuellement un workflow GitHub Actions
--field⚠️-f⚠️--json--jq-q--raw-field⚠️-F⚠️--ref⚠️-r⚠️--template-t
gh workflow list
Liste les workflows GitHub Actions du dépôt
--all-a--json--jq-q--limit-L--template-t
gh run list
Liste les exécutions de workflows GitHub Actions
--branch-b--commit-c--created--event-e--exit-status--failed⚠️--json--jq-q--limit-L--repo⚠️-R⚠️--status-s--template-t--user-u--workflow-w
gh run watch
Surveille en temps réel une exécution de workflow
--exit-status--interval-i
gh release create
Crée une nouvelle release GitHub
--assets--discussion-category--draft-d--generate-notes--latest--no-fail-on-no-commits⚠️--notes-n--notes-file⚠️-F⚠️--notes-start-tag--prerelease-p--target--title-t--verify-tag
gh release list
Liste les releases d'un dépôt GitHub
--exclude-drafts--exclude-pre-releases⚠️--json--jq-q--limit-L--order-O--template-t
gh release download
Télécharge les assets d'une release GitHub
--archive-A--clobber--dir-D--jq-q--json--output-O--pattern-p--skip-existing--template-t
gh secret set
Définit un secret dans un dépôt ou organisation GitHub
--app-a--body-b--env-e--no-store--org-o--repos⚠️-r⚠️--user-u--visibility-v
gh secret list
Liste les secrets d'un dépôt ou organisation
--app-a--env-e--org-o--user-u
gh gist create
Crée un nouveau Gist GitHub
--desc-d--filename⚠️-f⚠️--public-p--web-w
gh api
Effectue une requête directe vers l'API GitHub REST ou GraphQL
--cache--field⚠️-f⚠️--header-H--hostname--input--jq-q--method-X--paginate--preview--raw-field⚠️-F⚠️--silent--slurp--template-t--verbose
gh browse
Ouvre le dépôt dans le navigateur web
--branch-b--commit-c--no-browser-n--projects-p--releases⚠️-r⚠️--repo⚠️-R⚠️--settings-s--wiki-w
gh search repos
Recherche des dépôts sur GitHub
--archived--created--followers⚠️--forks⚠️--good-first-issues⚠️--help-wanted-issues--include-forks⚠️--json--jq-q--language-l--license--limit-L--match-m--number-topics--order-O--owner--size--sort-s--stars--template-t--topic--updated--visibility--web-w
gh search issues
Recherche des issues et pull requests sur GitHub
--app--archived--assignee--author--closed--commenter--comments--created--include-prs--interactions--involves--json--jq-q--label--language--limit-L--locked--match-m--mentions--milestone--no-assignee--no-label--no-milestone--no-project--order-O--owner--project--reactions⚠️--repo⚠️--sort-s--state--template-t--updated--visibility--web-w
gh alias set
Crée un alias pour une commande gh
--clobber--shell-s
gh extension install
Installe une extension GitHub CLI
--force⚠️--pin
gh extension list
Liste les extensions GitHub CLI installées
gh codespace ssh
Se connecte en SSH à un codespace GitHub
--codespace-c--config--debug-d--debug-file⚠️--profile--server-port
gh codespace list
Liste vos codespaces GitHub
--json--jq-q--limit-L--org-o--repo⚠️-R⚠️--template-t--user-u--web-w
gh label create
Crée une étiquette dans un dépôt GitHub
--color-c--description-d--force⚠️-f⚠️
gh project list
Liste les projets GitHub d'un utilisateur ou organisation
--closed--format⚠️--jq-q--limit-L--owner--template-t--web-w
gh cache list
Liste les caches GitHub Actions d'un dépôt
--json--jq-q--key-k--limit-L--order-O--ref⚠️-r⚠️--sort-s--template-t