close
Skip to content

Latest commit

 

History

History
126 lines (87 loc) · 4.9 KB

File metadata and controls

126 lines (87 loc) · 4.9 KB
title Installing GitHub Copilot CLI
shortTitle Install Copilot CLI
intro Learn how to install {% data variables.copilot.copilot_cli_short %} so that you can use {% data variables.product.prodname_copilot_short %} directly from the command line.
product {% data reusables.gated-features.copilot-cli %}
versions
feature
copilot
redirect_from
/copilot/how-tos/set-up/install-copilot-in-the-cli
/copilot/github-copilot-in-the-cli/enabling-github-copilot-in-the-cli
/copilot/github-copilot-in-the-cli/setting-up-github-copilot-in-the-cli
/copilot/github-copilot-in-the-cli/installing-github-copilot-in-the-cli
/copilot/managing-copilot/configure-personal-settings/installing-github-copilot-in-the-cli
/copilot/how-tos/personal-settings/installing-github-copilot-in-the-cli
/copilot/how-tos/set-up/installing-github-copilot-in-the-cli
/copilot/how-tos/set-up/install-copilot-cli
/copilot/how-tos/copilot-cli/install-copilot-cli
contentType how-tos
category
Configure Copilot
Configure Copilot CLI
docsTeamMetrics
copilot-cli

To find out about {% data variables.copilot.copilot_cli_short %} before you install it, see AUTOTITLE.

Prerequisites

If you have access to {% data variables.product.prodname_copilot %} via your organization or enterprise, you cannot use {% data variables.copilot.copilot_cli_short %} if your organization owner or enterprise administrator has disabled it in the organization or enterprise settings. See AUTOTITLE.

Installing or updating {% data variables.copilot.copilot_cli_short %}

You can install {% data variables.copilot.copilot_cli_short %} using WinGet (Windows), Homebrew (macOS and Linux), npm (all platforms), or an install script (macOS and Linux).

Installing with npm (all platforms)

Prerequisite: {% data variables.copilot.copilot_cli_npm_version %}.

npm install -g @github/copilot

Note

If you have ignore-scripts=true in your ~/.npmrc file, you must use the command:

npm_config_ignore_scripts=false npm install -g @github/copilot

To install the prerelease version:

npm install -g @github/copilot@prerelease

Installing with WinGet (Windows)

winget install GitHub.Copilot

To install the prerelease version:

winget install GitHub.Copilot.Prerelease

Installing with Homebrew (macOS and Linux)

brew install copilot-cli

To install the prerelease version:

brew install copilot-cli@prerelease

Installing with the install script (macOS and Linux)

curl -fsSL https://gh.io/copilot-install | bash

Or:

wget -qO- https://gh.io/copilot-install | bash

To run as root and install to /usr/local/bin, use | sudo bash.

To install to a custom directory, set the PREFIX environment variable. It defaults to /usr/local when run as root or $HOME/.local when run as a non-root user.

To install a specific version, set the VERSION environment variable. It defaults to the latest version.

For example, to install version v0.0.369 to a custom directory:

curl -fsSL https://gh.io/copilot-install | VERSION="v0.0.369" PREFIX="$HOME/custom" bash

Download from {% data variables.product.prodname_dotcom_the_website %}

You can download the executables directly from the copilot-cli repository.

Download the executable for your platform, unpack it, and run.

Authenticating with {% data variables.copilot.copilot_cli_short %}

On first launch, if you're not currently logged in to {% data variables.product.github %}, you'll be prompted to use the /login slash command. Enter this command and follow the on-screen instructions to authenticate. For more information on the authentication process, see AUTOTITLE.

Authenticating with a {% data variables.product.pat_generic %}

You can also authenticate using a {% data variables.product.pat_v2 %} with the "{% data variables.product.prodname_copilot_short %} Requests" permission enabled.

{% data reusables.copilot.copilot-cli-pat-steps %}

Next steps

You can now use {% data variables.product.prodname_copilot_short %} from the command line. See AUTOTITLE.