Skip to content

mw gitlab deploy-key add

Releasev0.35.0 · cfeceb67

mw gitlab deploy-key add [key-file] [flags]

Creates a new deploy key.

Requires the ‘–title’ flag.

-c, --can-push
If true, deploy keys can be used for pushing code to the repository.
-e, --expires-at <string>
The expiration date of the deploy key, using the ISO-8601 format: YYYY-MM-DDTHH:MM:SSZ.
-t, --title <string>
New deploy key's title.
-h, --help
Show help for this command.
--no-interaction
Do not ask any interactive questions
--profile <string>
Saved account profile (login defaults to the verified username)
-R, --repo <OWNER/REPO>
Select another repository. Can use either OWNER/REPO or `GROUP/NAMESPACE/REPO` format. Also accepts full URL or Git URL.
-v, --verbose <count>
Increase output verbosity. Example: --verbose=2 or -vv
Terminal window
# Read deploy key from stdin and upload.
$ glab deploy-key add -t "my title"
# Read deploy key from specified key file and upload
$ cat ~/.ssh/id_ed25519.pub | glab deploy-key add --title='test' -
# Read deploy key from specified key file, upload and set "can push" attribute.
$ glab deploy-key add ~/.ssh/id_ed25519.pub -t "my title" --can-push true
Report an issue with this page

Report a documentation issue

The report includes this page’s link, section and documentation version.

Review and submit on Phabricator, or run the command using your saved CLI profile. The command asks before creating the task.