Como configurar e instalar o GitHub CLI.
Tags: github, bash, git, productivity
Published: 2021-09-22 21:44:49

### Siga os passos a seguir:

## Passo 1: 
**Primeiro iremos instalar o `gh` de acordo com seu sistema operacional.**

## Distribuições Linux

### Debian, Ubuntu Linux, Raspberry Pi OS (apt)

Instalar:

```bash
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh
```

Atualizar:

```bash
sudo apt update
sudo apt install gh
```

### **Fedora, CentOS, Red Hat Enterprise Linux (dnf)**

Instalar:

```bash
sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo
sudo dnf install gh
```

Atualizar:

```bash
sudo dnf update gh
```

### **openSUSE/SUSE Linux (zypper)**

Install:

```
sudo zypper addrepo https://cli.github.com/packages/rpm/gh-cli.repo
sudo zypper ref
sudo zypper install gh
```

Atualizar:

```bash
sudo zypper ref
sudo zypper update gh
```

## Mac OS

GitHub CLI está disponível via [Homebrew](https://brew.sh/) , [MacPorts](https://www.macports.org/) e [Conda](https://docs.conda.io/en/latest/)

### **Homebrew**

Instalar:

`brew install gh`

Atualizar:

`brew upgrade gh`

### **MacPorts**

Instalar:

`sudo port install gh`

Atualizar:

`sudo port selfupdate && sudo port upgrade gh`

### **Conda**

Instalar:

`conda install gh --channel conda-forge`

Atualizar:

`conda update gh --channel conda-forge`

## Windows

GitHub CLI está disponível via [WinGet](https://github.com/microsoft/winget-cli) , [scoop](https://scoop.sh/) e [Chocolatey](https://chocolatey.org/).

### **Chocolatey**

Instalar:

`choco install gh`

Atualizar:

`choco upgrade gh`

### scoop

Instalar:

`scoop install gh`

Atualizar:

`scoop update gh`

### **WinGet**

Instalar:

`winget install GitHub.cli`

Atualizar:

`winget upgrade GitHub.cli`

---

## Passo 2: 
**Depois de ter instalado o `gh` corretamente,** **agora iremos configurar para começar a utilização.** 

### Autenticação

Primeiro execute `gh auth login` para autenticar com sua conta GitHub.

Logo depois de um **ENTER** e você será solicitado a autenticar usando seu **navegador** ou colar um **token.**

### Configurando um editor para o `gh`

Para definir seu editor preferido, você pode usar em seu terminal `gh config set editor nome_do_editor`.

Se você não definir o editor, para macOS e Linux, o `gh`respeitará [as variáveis de ambiente do](https://cli.github.com/manual/gh_help_environment) editor com base em seu [sistema operacional e configuração de shell](https://github.com/rbenv/rbenv/wiki/unix-shell-initialization#shell-init-files) .

No macOS e no Linux, o editor padrão é o Nano. No Windows, o editor padrão é o Bloco de notas.

---

## Referencias

[https://github.com/cli/cli/blob/trunk/docs/install_linux.md](https://github.com/cli/cli/blob/trunk/docs/install_linux.md)

[https://github.com/cli/cli#installation](https://github.com/cli/cli#installation)

[https://cli.github.com/manual/gh_gist_create](https://cli.github.com/manual/gh_gist_create)