LinuxCommandLibrary

gh-secret

Manage GitHub secrets from the command line.

TLDR

List secret keys for the current repository

$ gh secret list
copy


List secret keys for a specific organization
$ gh secret list --org [organization]
copy


List secret keys for a specific repository
$ gh secret list --repo [owner]/[repository]
copy


Set a secret for the current repository (user will be prompted for the value)
$ gh secret set [name]
copy


Set a secret from a file for the current repository
$ gh secret set [name] < [path/to/file]
copy


Set an organization secret for specific repositories
$ gh secret set [name] --org [organization] --repos [repository1,repository2]
copy


Remove a secret for the current repository
$ gh secret remove [name]
copy


Remove a secret for a specific organization
$ gh secret remove [name] --org [organization]
copy

SYNOPSIS

gh secret <command> [flags]

DESCRIPTION

Secrets can be set at the repository, environment, or organization level for use in GitHub Actions. User secrets can be set for use in GitHub Codespaces. Run "gh help secret set" to learn how to get started.

COMMANDS

gh-secret-list(1)

List secrets

gh-secret-remove(1)

Remove secrets

gh-secret-set(1)

Create or update secrets

OPTIONS

-R, --repo <[HOST/]OWNER/REPO>

Select another repository using the [HOST/]OWNER/REPO format

SEE ALSO

gh(1)

Copied to clipboard