Skip to main content

Usando extensões da CLI GitHub

Aprenda a usar extensões personalizadas escritas por outros usuários de GitHub CLI.

Sobre extensões de GitHub CLI

Observação

Extensões fora de GitHub e GitHub CLI não são certificadas por GitHub e são regidas por termos de serviço, políticas de privacidade e documentação de suporte separados. Para mitigar o risco ao usar extensões de terceiros, faça a auditoria do código-fonte da extensão antes de instalá-la ou atualizá-la.

As extensões de GitHub CLI são comandos de GitHub CLI personalizados que qualquer um pode criar e usar. Para obter mais informações sobre como criar extensões GitHub CLI , consulte Criando extensões da CLI GitHub.

As extensões são instaladas localmente e têm seu escopo definido para o usuário. Portanto, se você acessar GitHub CLI de um computador diferente ou outro usuário acessar GitHub CLI do mesmo computador, a extensão não estará disponível.

Encontrar extensões

Você pode encontrar extensões navegando por repositórios com o tópico gh-extension.

Instalar extensões

Para instalar uma extensão, use o subcomando extensions install. Substitua o parâmetro repo pelo repositório da extensão. Você pode usar a URL completa, como https://github.com/octocat/gh-whoami ou apenas o proprietário e o repositório, como octocat/gh-whoami.

Se o proprietário e o repositório forem usados, o gh instalará a extensão usando o nome do host no qual o gh está autenticado no momento. O formato completo da URL é útil ao instalar extensões de um host diferente. Por exemplo, os usuários em GitHub Enterprise Server devem usar a URL completa do repositório para instalar extensões de GitHub.com ou de qualquer outro host.

Para instalar uma extensão em desenvolvimento do diretório atual, use . como o valor do parâmetro repo.

gh extension install REPO

Se você já tem uma extensão com o mesmo nome instalado, o comando irá falhar. Por exemplo, se você tiver o octocat/gh-whoami instalado, precisará desinstalá-lo antes de instalar o hubot/gh-whoami.

Como executar uma extensão

Depois de instalar uma extensão, execute a extensão como se executasse um comando nativo do GitHub CLI, usando gh EXTENSION-NAME. O EXTENSION-NAME é o nome do repositório que contém a extensão, menos o prefixo gh-.

Por exemplo, se você instalasse a extensão a partir do repositório octocat/gh-whoami, executaria a extensão com o comando a seguir.

gh whoami

Normalmente, você pode encontrar informações específicas sobre como usar uma extensão no LEIAME do repositório que contém a extensão.

Visualizando extensões instaladas

Para ver todas as extensões instaladas, use o subcomando extensions list. A saída também informará quais extensões possuem atualizações disponíveis.

gh extension list

Atualizar extensões

Para atualizar uma extensão, use o subcomando extensions upgrade. Substitua o parâmetro extension pelo nome da extensão.

gh extension upgrade EXTENSION

Para atualizar todas as extensões instaladas, use o sinalizador --all.

gh extension upgrade --all

Desinstalar extensões

Para desinstalar uma extensão, use o subcomando extensions remove. Substitua o parâmetro extension pelo nome da extensão.

gh extension remove EXTENSION