{"id":2475,"date":"2025-09-17T15:05:17","date_gmt":"2025-09-17T13:05:17","guid":{"rendered":"https:\/\/davidka.net\/en\/?p=2475"},"modified":"2025-09-21T06:51:35","modified_gmt":"2025-09-21T04:51:35","slug":"github-cli","status":"publish","type":"post","link":"https:\/\/it.davidka.net\/it\/github-cli\/","title":{"rendered":"Cos&#8217;\u00e8 GitHub CLI?"},"content":{"rendered":"\n<p class=\"has-neve-link-color-color has-text-color has-link-color has-medium-font-size wp-elements-3f31fd1f56be32df58636c5b887c343a wp-block-paragraph\"><strong>GitHub CLI<\/strong>&nbsp;(abbreviato&nbsp;<code class=\"\" data-line=\"\">gh<\/code>) \u00e8 uno strumento da riga di comando che ti consente di lavorare con GitHub direttamente dal tuo terminale. Con esso, puoi gestire repository, issue, pull request, release e altre entit\u00e0 senza accedere all&#8217;interfaccia web di GitHub.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CLI \u00e8 comodo per sviluppatori, ingegneri DevOps e chiunque automatizzi il lavoro con GitHub o preferisca il terminale al browser.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"rtoc-mokuji-wrapper\" class=\"rtoc-mokuji-content frame2 preset1 animation-fade rtoc_open default\" data-id=\"2475\" data-theme=\"Neve - Davidka\">\n\t\t\t<div id=\"rtoc-mokuji-title\" class=\"rtoc_btn_none rtoc_left\">\n\t\t\t\n\t\t\t<span>In Questo Articolo<\/span>\n\t\t\t<\/div><ol class=\"rtoc-mokuji decimal_ol level-1\"><li class=\"rtoc-item\"><a href=\"#installazione\">Installazione<\/a><\/li><li class=\"rtoc-item\"><a href=\"#autorizzazione\">Autorizzazione<\/a><\/li><li class=\"rtoc-item\"><a href=\"#funzionalit\u00e0-principali\">Funzionalit\u00e0 principali<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#lavorare-con-i-repository\">Lavorare con i repository<\/a><\/li><li class=\"rtoc-item\"><a href=\"#issue\">Issue<\/a><\/li><li class=\"rtoc-item\"><a href=\"#pull-request\">Pull Request<\/a><\/li><li class=\"rtoc-item\"><a href=\"#actions-cicd\">Actions (CI\/CD)<\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#comandi-utili\">Comandi utili<\/a><\/li><li class=\"rtoc-item\"><a href=\"#vantaggi-di-github-cli\">Vantaggi di GitHub CLI<\/a><\/li><li class=\"rtoc-item\"><a href=\"#1-autorizzazione\">1. Autorizzazione<\/a><\/li><li class=\"rtoc-item\"><a href=\"#2-controlla-lo-stato-dellautorizzazione\">2. Controlla lo stato dell&#8217;autorizzazione<\/a><\/li><li class=\"rtoc-item\"><a href=\"#3-clona-repository\">3. Clona repository<\/a><\/li><li class=\"rtoc-item\"><a href=\"#4-crea-nuovo-repository\">4. Crea nuovo repository<\/a><\/li><li class=\"rtoc-item\"><a href=\"#5-visualizza-le-informazioni-del-repository\">5. Visualizza le informazioni del repository<\/a><\/li><li class=\"rtoc-item\"><a href=\"#6-elenca-le-issue\">6. Elenca le issue<\/a><\/li><li class=\"rtoc-item\"><a href=\"#7-crea-issue\">7. Crea issue<\/a><\/li><li class=\"rtoc-item\"><a href=\"#8-crea-pull-request\">8. Crea Pull Request<\/a><\/li><li class=\"rtoc-item\"><a href=\"#9-visualizza-e-controlla-pr\">9. Visualizza e controlla PR<\/a><\/li><li class=\"rtoc-item\"><a href=\"#10-unisci-pr-con-eliminazione-del-branch\">10. Unisci PR con eliminazione del branch<\/a><\/li><li class=\"rtoc-item\"><a href=\"#-autorizzazione-e-impostazioni\">\ud83d\udd11 Autorizzazione e impostazioni<\/a><\/li><li class=\"rtoc-item\"><a href=\"#-repository\">\ud83d\udcc2 Repository<\/a><\/li><li class=\"rtoc-item\"><a href=\"#-issue\">\ud83d\udcdd Issue<\/a><\/li><li class=\"rtoc-item\"><a href=\"#-pull-request\">\ud83d\udd00 Pull Request<\/a><\/li><li class=\"rtoc-item\"><a href=\"#-release\">\ud83d\udce6 Release<\/a><\/li><li class=\"rtoc-item\"><a href=\"#-gist\">\ud83d\udcdc Gist<\/a><\/li><li class=\"rtoc-item\"><a href=\"#\ufe0f-workflow-github-actions\">\u2699\ufe0f Workflow (GitHub Actions)<\/a><\/li><\/ol><\/div><h2 class=\"wp-block-heading\" id=\"installazione\">Installazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub CLI \u00e8 supportato su&nbsp;<strong>Windows<\/strong>,&nbsp;<strong>macOS<\/strong>&nbsp;e&nbsp;<strong>Linux<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Linux (Ubuntu\/Debian):<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">sudo apt install gh\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>macOS (tramite Homebrew):<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">brew install gh\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows (tramite Winget):<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">winget install --id GitHub.cli\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo l&#8217;installazione, controlla la versione:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh --version\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"autorizzazione\">Autorizzazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per accedere a repository privati e azioni, devi autorizzarti:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh auth login\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">CLI ti offrir\u00e0:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>scegliere\u00a0<a href=\"http:\/\/GitHub.com\">GitHub.com<\/a>\u00a0o GitHub Enterprise<\/li>\n\n\n\n<li>metodo di autorizzazione (browser, token, SSH)<\/li>\n\n\n\n<li>salvare i dati per le esecuzioni successive<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Controlla lo stato con il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh auth status\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"funzionalit\u00e0-principali\">Funzionalit\u00e0 principali<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lavorare-con-i-repository\">Lavorare con i repository<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Creazione di un nuovo repository:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh repo create my-project\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Clonazione:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh repo clone owner\/repo\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Visualizzazione delle informazioni:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh repo view owner\/repo\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"issue\">Issue<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Creazione di un&#8217;issue:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh issue create --title &quot;Bug: crash all&#039;avvio&quot; --body &quot;Passi per riprodurre...&quot;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Elenco delle issue:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh issue list\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Visualizzazione di un&#8217;issue specifica:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh issue view 42\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pull-request\">Pull Request<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Creazione di una pull request:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh pr create --base main --head feature-branch --title &quot;Nuova funzionalit\u00e0&quot; --body &quot;Aggiunta nuova funzionalit\u00e0&quot;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Visualizzazione:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh pr list\ngh pr view 123\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Unione:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh pr merge 123 --squash --delete-branch\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"actions-cicd\">Actions (CI\/CD)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esecuzione di workflow:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh workflow run build.yml\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Visualizzazione dello stato:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh run list\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comandi-utili\">Comandi utili<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">Scopo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh help<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">elenca tutti i comandi<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh alias set co &quot;pr checkout&quot;<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">crea un alias per un comando rapido<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist create file.txt<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">carica file come gist<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release create v1.0.0<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">crea una release<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vantaggi-di-github-cli\">Vantaggi di GitHub CLI<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Risparmio di tempo: lavora con GitHub senza browser.<\/li>\n\n\n\n<li>Scripting: comodo da automatizzare in bash\/PowerShell.<\/li>\n\n\n\n<li>Integrazione con CI\/CD.<\/li>\n\n\n\n<li>Strumento unico per comandi e API GitHub.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Ottimo \ud83d\ude80 Allora, creiamo una&nbsp;<strong>checklist &#8220;TOP-10 comandi GitHub CLI per l&#8217;uso quotidiano&#8221;<\/strong>. Pu\u00f2 essere usata come cheat sheet.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"-top-10-comandi-github-cli-per-luso-quotidiano\">\u2705 TOP-10 comandi GitHub CLI per l&#8217;uso quotidiano<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-autorizzazione\">1. Autorizzazione<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh auth login\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd11 Autorizza GitHub tramite browser o token. Utile per la prima configurazione o il cambio di account.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-controlla-lo-stato-dellautorizzazione\">2. Controlla lo stato dell&#8217;autorizzazione<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh auth status\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc Controlla se la CLI \u00e8 connessa a GitHub e come.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-clona-repository\">3. Clona repository<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh repo clone owner\/repo\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udce5 Clonazione rapida del repository senza cercare un link nell&#8217;interfaccia web.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-crea-nuovo-repository\">4. Crea nuovo repository<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh repo create my-project\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udd95 Crea repository direttamente dal terminale (locale + su GitHub).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-visualizza-le-informazioni-del-repository\">5. Visualizza le informazioni del repository<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh repo view --web\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcd6 Mostra la descrizione e le impostazioni del repository. L&#8217;opzione&nbsp;<code class=\"\" data-line=\"\">--web<\/code>&nbsp;apre immediatamente la pagina nel browser.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-elenca-le-issue\">6. Elenca le issue<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh issue list\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccb Comodo per visualizzare attivit\u00e0 e bug direttamente nel terminale.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-crea-issue\">7. Crea issue<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh issue create --title &quot;Bug: accesso fallito&quot; --body &quot;Passi per riprodurre...&quot;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc1e Crea una nuova attivit\u00e0 o un rapporto di bug.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-crea-pull-request\">8. Crea Pull Request<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh pr create --base main --head feature-branch --title &quot;Nuova funzionalit\u00e0&quot; --body &quot;Descrizione...&quot;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd00 Strumento principale per il lavoro di squadra: apertura di una Pull Request dal tuo branch.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"9-visualizza-e-controlla-pr\">9. Visualizza e controlla PR<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh pr view 123\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc40 Visualizza Pull Request con commenti e stati di controllo. Puoi aggiungere&nbsp;<code class=\"\" data-line=\"\">--web<\/code>&nbsp;per aprire nel browser.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"10-unisci-pr-con-eliminazione-del-branch\">10. Unisci PR con eliminazione del branch<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">gh pr merge 123 --squash --delete-branch\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Unisci Pull Request + elimina branch in un solo passaggio.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"-github-cli--cheat-sheet\">\ud83d\udccc GitHub CLI \u2014 Cheat Sheet<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"-autorizzazione-e-impostazioni\">\ud83d\udd11 Autorizzazione e impostazioni<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">Scopo<\/th><th class=\"has-text-align-left\" data-align=\"left\">Esempio<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh auth login<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Autorizzazione (browser, token, SSH)<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh auth login<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh auth status<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Controlla la connessione attuale<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh auth status<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh alias set co &quot;pr checkout&quot;<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Crea un alias per un comando<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh alias set co &quot;pr checkout&quot;<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh config get<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Ottieni le impostazioni della CLI<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh config get editor<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"-repository\">\ud83d\udcc2 Repository<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">Scopo<\/th><th class=\"has-text-align-left\" data-align=\"left\">Esempio<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh repo create<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Crea repository<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh repo create my-project<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh repo clone<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Clona repository<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh repo clone hypo69\/hypotez<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh repo view<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Info sul repository (o apri nel web)<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh repo view --web<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh repo fork<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Forka repository<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh repo fork owner\/repo<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"-issue\">\ud83d\udcdd Issue<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">Scopo<\/th><th class=\"has-text-align-left\" data-align=\"left\">Esempio<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh issue list<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Elenca attivit\u00e0<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh issue list<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh issue create<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Crea issue<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh issue create --title &quot;Bug&quot; --body &quot;Steps...&quot;<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh issue view<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Visualizza issue<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh issue view 42<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh issue close<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Chiudi issue<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh issue close 42<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"-pull-request\">\ud83d\udd00 Pull Request<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">Scopo<\/th><th class=\"has-text-align-left\" data-align=\"left\">Esempio<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr list<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Elenca PR<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr list<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr create<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Crea PR<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr create --base main --head feature-x<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr view<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Visualizza PR<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr view 123 --web<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr checkout<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Passa al branch PR<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr checkout 123<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr merge<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Unisci PR<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh pr merge 123 --squash --delete-branch<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"-release\">\ud83d\udce6 Release<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">Scopo<\/th><th class=\"has-text-align-left\" data-align=\"left\">Esempio<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release list<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Elenca release<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release list<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release create<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Crea release<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release create v1.0.0 --notes &quot;First release&quot;<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release upload<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Aggiungi file a release<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release upload v1.0.0 build.zip<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release view<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Visualizza release<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh release view v1.0.0<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"-gist\">\ud83d\udcdc Gist<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">Scopo<\/th><th class=\"has-text-align-left\" data-align=\"left\">Esempio<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist create<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Crea gist<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist create file.txt<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist list<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Elenca gist<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist list<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist view<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Visualizza gist<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist view abc123<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist edit<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Modifica gist<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh gist edit abc123<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ufe0f-workflow-github-actions\">\u2699\ufe0f Workflow (GitHub Actions)<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">Scopo<\/th><th class=\"has-text-align-left\" data-align=\"left\">Esempio<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh workflow list<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Elenca workflow<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh workflow list<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh workflow view<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Visualizza workflow<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh workflow view build.yml<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh workflow run<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Esegui workflow<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh workflow run build.yml<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh run list<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Elenca esecuzioni<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh run list<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh run watch<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Guarda esecuzione<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code class=\"\" data-line=\"\">gh run watch 123456789<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>GitHub CLI&nbsp;(abbreviato&nbsp;gh) \u00e8 uno strumento da riga di comando che ti consente di lavorare con GitHub direttamente dal tuo terminale. Con esso, puoi gestire repository, issue, pull request, release e altre entit\u00e0 senza accedere all&#8217;interfaccia web di GitHub. CLI \u00e8 comodo per sviluppatori, ingegneri DevOps e chiunque automatizzi il lavoro con GitHub o preferisca il&hellip;&nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"left","neve_meta_author_avatar":"on","neve_post_elements_order":"[\"content\",\"tags\",\"comments\"]","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[862],"tags":[845,860,737],"class_list":["post-2475","post","type-post","status-publish","format-standard","hentry","category-github","tag-tag-git","tag-tag-github-cli","tag-github-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts\/2475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/comments?post=2475"}],"version-history":[{"count":0,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/posts\/2475\/revisions"}],"wp:attachment":[{"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/media?parent=2475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/categories?post=2475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/it.davidka.net\/it\/wp-json\/wp\/v2\/tags?post=2475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}