{"id":14008212,"url":"https://github.com/plouc/go-gitlab-client","last_synced_at":"2025-04-09T20:09:55.176Z","repository":{"id":8942061,"uuid":"10676079","full_name":"plouc/go-gitlab-client","owner":"plouc","description":"A Go gitlab API client \u0026 powerful CLI written in Go","archived":false,"fork":false,"pushed_at":"2021-04-03T22:55:20.000Z","size":515,"stargazers_count":130,"open_issues_count":12,"forks_count":74,"subscribers_count":10,"default_branch":"v2","last_synced_at":"2025-04-09T20:09:50.215Z","etag":null,"topics":["ci","cli","continuous-integration","gitlab","gitlab-client","go"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plouc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-13T21:12:37.000Z","updated_at":"2025-02-10T01:47:41.000Z","dependencies_parsed_at":"2022-08-30T11:32:01.997Z","dependency_job_id":null,"html_url":"https://github.com/plouc/go-gitlab-client","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plouc%2Fgo-gitlab-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plouc%2Fgo-gitlab-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plouc%2Fgo-gitlab-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plouc%2Fgo-gitlab-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plouc","download_url":"https://codeload.github.com/plouc/go-gitlab-client/tar.gz/refs/heads/v2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248103871,"owners_count":21048245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ci","cli","continuous-integration","gitlab","gitlab-client","go"],"created_at":"2024-08-10T11:01:25.446Z","updated_at":"2025-04-09T20:09:55.155Z","avatar_url":"https://github.com/plouc.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# go-gitlab-client\n\n[![Build Status](https://travis-ci.org/plouc/go-gitlab-client.png?branch=v2)](https://travis-ci.org/plouc/go-gitlab-client)\n\n**go-gitlab-client** is a client written in golang to consume gitlab API.\n\nIt also provides an handy CLI to easily interact with gitlab API.\n\n- [lib](#lib)\n  - [install](#install-lib)\n  - [update](#update)\n  - [documentation](#documentation)\n  - [supported APIs](#supported-apis)\n- [CLI](#cli)\n  - [features](#cli-features)\n  - [install](#install-cli)\n  - [commands](#cli-commands)\n\n## lib\n\n### Install lib\n\nTo install go-gitlab-client, use `go get`:\n\n```\ngo get github.com/plouc/go-gitlab-client/gitlab\n```\n\nImport the `go-gitlab-client` package into your code:\n\n```go\npackage whatever\n\nimport (\n    \"github.com/plouc/go-gitlab-client/gitlab\"\n)\n```\n\n### Update\n\nTo update `go-gitlab-client`, use `go get -u`:\n\n    go get -u github.com/plouc/go-gitlab-client/gitlab\n\n### Documentation\n\nVisit the docs at http://godoc.org/github.com/plouc/go-gitlab-client/gitlab\n\n### Supported APIs\n\n#### Branches\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/branches.html)\n\n- [x] List repository branches\n- [x] Get single repository branch\n- [x] Protect repository branch\n- [x] Unprotect repository branch\n- [x] Create repository branch\n- [x] Delete repository branch\n- [x] Delete merged branches\n\n#### Project-level variables\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/project_level_variables.html)\n\n- [x] List project variables\n- [x] Show project variable details\n- [x] Create project variable\n- [ ] Update project variable\n- [x] Remove project variable\n\n#### Group-level variables\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/group_level_variables.html)\n\n- [x] List group variables\n- [x] Show group variable details\n- [x] Create group variable\n- [ ] Update group variable\n- [x] Remove group variable\n\n#### Commits\n\n[gitlab api doc](http://doc.gitlab.com/ce/api/commits.html)\n\n- [x] List repository commits\n- [ ] Create a commit with multiple files and actions\n- [x] Get a single commit\n- [x] Get references a commit is pushed to\n- [ ] Cherry pick a commit\n- [ ] Get the diff of a commit\n- [ ] Get the comments of a commit\n- [ ] Post comment to commit\n- [x] List the statuses of a commit\n- [ ] Post the build status to a commit\n- [ ] List Merge Requests associated with a commit\n\n#### Deploy Keys\n\n[gitlab api doc](http://doc.gitlab.com/ce/api/deploy_keys.html)\n\n- list project deploy keys\n- add/get/rm project deploy key\n\n#### Environments\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/environments.html)\n\n- [x] List environments\n- [x] Create a new environment\n- [ ] Edit an existing environment\n- [x] Delete an environment\n- [ ] Stop an environment\n\n#### Groups\n\n[gitlab api doc](https://docs.gitlab.com/ce/api/groups.html)\n\n- [x] List groups\n- [ ] List a groups's subgroups\n- [ ] List a group's projects\n- [x] Details of a group\n- [x] New group\n- [ ] Transfer project to group\n- [ ] Update group\n- [x] Remove group\n- [x] Search for group\n- [x] Group members\n\n#### Jobs\n\n[gitlab api doc](http://doc.gitlab.com/ce/api/jobs.html)\n\n- [x] List project jobs\n- [x] List pipeline jobs\n- [x] Get a single job\n- [ ] Get job artifacts\n- [ ] Download the artifacts archive\n- [ ] Download a single artifact file\n- [x] Get a trace file\n- [x] Cancel a job\n- [x] Retry a job\n- [x] Erase a job\n- [ ] Keep artifacts\n- [ ] Play a job\n\n#### Projects\n\n[gitlab api doc](http://doc.gitlab.com/ce/api/projects.html)\n\n- [x] List all projects\n- [ ] List user projects\n- [x] Get single project\n- [x] Remove project\n- [x] Star a project\n- [x] Unstar a project\n\n#### Repositories\n\n[gitlab api doc](http://doc.gitlab.com/ce/api/repositories.html)\n\n- list project repository tags\n- list repository commits\n- list project hooks\n- add/get/edit/rm project hook\n\n#### Users\n\n[gitlab api doc](http://api.gitlab.org/users.html)\n\n- [x] List users\n- [x] Single user\n- [x] Current user\n\n#### SSH Keys\n\n[gitlab api doc](http://api.gitlab.org/users.html#list-ssh-keys)\n\n- [x] List SSH keys\n- [x] List SSH keys for user\n- [x] Single SSH key\n- [x] Add SSH key\n- [x] Add SSH key for user\n- [x] Delete SSH key for current user\n- [x] Delete SSH key for given user\n\n#### Runners\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/runners.html)\n\n- [x] List owned runners\n- [x] List all runners\n- [x] Get runner's details\n- [ ] Update runner's details\n- [ ] Remove a runner\n- [ ] List runner's jobs\n- [ ] List project's runners\n- [ ] Enable a runner in project\n- [ ] Disable a runner from project\n- [ ] Register a new Runner\n- [ ] Delete a registered Runner\n- [ ] Verify authentication for a registered Runner\n\n#### Project hooks\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/projects.html#hooks)\n\n- [x] List project hooks\n- [x] Get project hook\n- [x] Add project hook\n- [ ] Edit project hook\n- [x] Delete project hook\n\n#### Pipelines\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/pipelines.html)\n\n- [x] List project pipelines\n- [x] Get a single pipeline\n- [ ] Create a new pipeline\n- [ ] Retry jobs in a pipeline\n- [ ] Cancel a pipeline's jobs\n\n#### Project badges\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/project_badges.html)\n\n- [x] List all badges of a project\n- [x] Get a badge of a project\n- [x] Add a badge to a project\n- [ ] Edit a badge of a project\n- [x] Remove a badge from a project\n- [ ] Preview a badge from a project\n\n#### Namespaces\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/namespaces.html)\n\n- [x] List namespaces\n- [x] Search for namespace\n- [x] Get namespace by ID\n\n#### Merge requests\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/merge_requests.html)\n\n- [x] List merge requests\n- [x] List project merge requests\n- [x] List group merge requests\n- [x] Get single MR\n- [ ] Get single MR participants\n- [ ] Get single MR commits\n- [ ] Get single MR changes\n- [ ] List MR pipelines\n- [ ] Create MR\n- [ ] Update MR\n- [ ] Delete a merge request\n- [ ] Accept MR\n- [ ] Cancel Merge When Pipeline Succeeds\n- [ ] Comments on merge requests\n- [ ] List issues that will close on merge\n- [ ] Subscribe to a merge request\n- [ ] Unsubscribe from a merge request\n- [ ] Create a todo\n- [ ] Get MR diff versions\n- [ ] Get a single MR diff version\n- [ ] Set a time estimate for a merge request\n- [ ] Reset the time estimate for a merge request\n- [ ] Add spent time for a merge request\n- [ ] Reset spent time for a merge request\n- [ ] Get time tracking stats\n- [ ] Approvals\n\n#### Notes\n\n[gitlab api doc](https://docs.gitlab.com/ee/api/notes.html)\n\n- Issues\n  - [x] List project issue notes\n  - [x] Get single issue note\n  - [x] Create new issue note\n  - [ ] Modify existing issue note\n  - [ ] Delete an issue note\n- Snippets\n  - [x] List all snippet notes\n  - [x] Get single snippet note\n  - [x] Create new snippet note\n  - [ ] Modify existing snippet note\n  - [ ] Delete a snippet note\n- Merge Requests\n  - [x] List all merge request notes\n  - [x] Get single merge request note\n  - [x] Create new merge request note\n  - [ ] Modify existing merge request note\n  - [ ] Delete a merge request note\n- Epics\n  - [x] List all epic notes\n  - [x] Get single epic note\n  - [x] Create new epic note\n  - [ ] Modify existing epic note\n  - [ ] Delete an epic note\n\n## CLI\n\n**go-gitlab-client** provides a CLI to easily interact with GitLab API, **glc**.\n\n### install CLI\n\n**glc** is a single binary with no external dependencies, released for several platforms.\nGo to the [releases page](https://github.com/plouc/go-gitlab-client/releases),\ndownload the package for your OS, and copy the binary to somewhere on your PATH.\nPlease make sure to rename the binary to `glc` and make it executable.\n\nYou can also install completion for bash or zsh, please run `glc help completion`\nfor more info.\n\n### CLI features\n\n- normalized operations: `ls`, `get`, `add`, `update`\n- resource aliases for easy retrieval\n- `text`, `yaml` \u0026 `json` output\n- saving output to file\n- interactive pagination mode\n- interactive resource creation\n\n### CLI commands\n\n\n- [glc add](#glc-add)\t*Add resource*\n- [glc add alias](#glc-add-alias)\t*Create resource alias*\n- [glc add group](#glc-add-group)\t*Create a new group*\n- [glc add group-epic-note](#glc-add-group-epic-note)\t*Add group epic note*\n- [glc add group-var](#glc-add-group-var)\t*Create a new group variable*\n- [glc add project](#glc-add-project)\t*Create a new project*\n- [glc add project-badge](#glc-add-project-badge)\t*Create project badge*\n- [glc add project-branch](#glc-add-project-branch)\t*Create project branch*\n- [glc add project-environment](#glc-add-project-environment)\t*Create project environment*\n- [glc add project-hook](#glc-add-project-hook)\t*Create a new hook for given project*\n- [glc add project-issue-note](#glc-add-project-issue-note)\t*Add project issue note*\n- [glc add project-merge-request-note](#glc-add-project-merge-request-note)\t*Add project issue note*\n- [glc add project-protected-branch](#glc-add-project-protected-branch)\t*Protect project branch*\n- [glc add project-snippet-note](#glc-add-project-snippet-note)\t*Add project snippet note*\n- [glc add project-star](#glc-add-project-star)\t*Stars a given project*\n- [glc add project-var](#glc-add-project-var)\t*Create a new project variable*\n- [glc ci-info](#glc-ci-info)\t*Print information about CI environment*\n- [glc completion](#glc-completion)\t*Output shell completion code for the specified shell (bash or zsh)*\n- [glc doc](#glc-doc)\t*Generate CLI documentation in markdown format*\n- [glc get](#glc-get)\t*Get resource details*\n- [glc get current-user](#glc-get-current-user)\t*Get current user*\n- [glc get group](#glc-get-group)\t*Get all details of a group*\n- [glc get group-var](#glc-get-group-var)\t*Get the details of a group's specific variable*\n- [glc get namespace](#glc-get-namespace)\t*Get a single namespace*\n- [glc get project](#glc-get-project)\t*Get a specific project*\n- [glc get project-badge](#glc-get-project-badge)\t*Get project badge info*\n- [glc get project-branch](#glc-get-project-branch)\t*Get project branch info*\n- [glc get project-hook](#glc-get-project-hook)\t*Get project hook info*\n- [glc get project-job](#glc-get-project-job)\t*Get project job info*\n- [glc get project-job cancel](#glc-get-project-job-cancel)\t*Cancel project job*\n- [glc get project-job retry](#glc-get-project-job-retry)\t*Retry project job*\n- [glc get project-job-trace](#glc-get-project-job-trace)\t*Get project job trace*\n- [glc get project-merge-request](#glc-get-project-merge-request)\t*Get project merge request info*\n- [glc get project-merge-request-note](#glc-get-project-merge-request-note)\t*Get project merge request note*\n- [glc get project-pipeline](#glc-get-project-pipeline)\t*Get project pipeline details*\n- [glc get project-var](#glc-get-project-var)\t*Get the details of a project's specific variable*\n- [glc get runner](#glc-get-runner)\t*Get details of a runner*\n- [glc get user](#glc-get-user)\t*Get a single user*\n- [glc init](#glc-init)\t*Init glc config*\n- [glc list](#glc-list)\t*List resource*\n- [glc list aliases](#glc-list-aliases)\t*List resource aliases*\n- [glc list group-epic-notes](#glc-list-group-epic-notes)\t*List group epic notes*\n- [glc list group-merge-requests](#glc-list-group-merge-requests)\t*List group merge requests*\n- [glc list group-variables](#glc-list-group-variables)\t*Get list of a group's variables*\n- [glc list groups](#glc-list-groups)\t*List groups*\n- [glc list merge-requests](#glc-list-merge-requests)\t*List merge requests*\n- [glc list namespaces](#glc-list-namespaces)\t*List namespaces*\n- [glc list project-badges](#glc-list-project-badges)\t*List project badges*\n- [glc list project-branches](#glc-list-project-branches)\t*List project branches*\n- [glc list project-commits](#glc-list-project-commits)\t*List project repository commits*\n- [glc list project-environments](#glc-list-project-environments)\t*List project environments*\n- [glc list project-hooks](#glc-list-project-hooks)\t*List project's hooks*\n- [glc list project-issue-notes](#glc-list-project-issue-notes)\t*List project issue notes*\n- [glc list project-jobs](#glc-list-project-jobs)\t*List project jobs*\n- [glc list project-members](#glc-list-project-members)\t*List project members*\n- [glc list project-merge-request-commits](#glc-list-project-merge-request-commits)\t*List project merge request commits*\n- [glc list project-merge-request-notes](#glc-list-project-merge-request-notes)\t*List project merge request notes*\n- [glc list project-merge-requests](#glc-list-project-merge-requests)\t*List project merge requests*\n- [glc list project-pipeline-jobs](#glc-list-project-pipeline-jobs)\t*List project pipeline jobs*\n- [glc list project-pipelines](#glc-list-project-pipelines)\t*List project pipelines*\n- [glc list project-protected-branches](#glc-list-project-protected-branches)\t*List project protected branches*\n- [glc list project-snippet-notes](#glc-list-project-snippet-notes)\t*List project snippet notes*\n- [glc list project-variables](#glc-list-project-variables)\t*Get list of a project's variables*\n- [glc list projects](#glc-list-projects)\t*List projects*\n- [glc list runners](#glc-list-runners)\t*List runners*\n- [glc list ssh-keys](#glc-list-ssh-keys)\t*List current user ssh keys*\n- [glc list user-ssh-keys](#glc-list-user-ssh-keys)\t*List specific user ssh keys*\n- [glc list users](#glc-list-users)\t*List users*\n- [glc rm](#glc-rm)\t*Remove resource*\n- [glc rm alias](#glc-rm-alias)\t*Remove resource alias*\n- [glc rm group](#glc-rm-group)\t*Remove group*\n- [glc rm group-epic-note](#glc-rm-group-epic-note)\t*Remove group epic note*\n- [glc rm group-var](#glc-rm-group-var)\t*Remove a group's variable*\n- [glc rm project](#glc-rm-project)\t*Remove project*\n- [glc rm project-badge](#glc-rm-project-badge)\t*Remove project badge*\n- [glc rm project-branch](#glc-rm-project-branch)\t*Remove project branch*\n- [glc rm project-environment](#glc-rm-project-environment)\t*Remove project environment*\n- [glc rm project-hook](#glc-rm-project-hook)\t*Remove project hook*\n- [glc rm project-issue-note](#glc-rm-project-issue-note)\t*Remove project issue note*\n- [glc rm project-merge-request-note](#glc-rm-project-merge-request-note)\t*Remove project merge request note*\n- [glc rm project-merged-branches](#glc-rm-project-merged-branches)\t*Remove project merged branches*\n- [glc rm project-protected-branch](#glc-rm-project-protected-branch)\t*Unprotect project branch*\n- [glc rm project-snippet-note](#glc-rm-project-snippet-note)\t*Remove project snippet note*\n- [glc rm project-star](#glc-rm-project-star)\t*Unstars a given project*\n- [glc rm project-var](#glc-rm-project-var)\t*Remove a project's variable*\n- [glc version](#glc-version)\t*Print the version number of glc*\n\n\n\n#### glc add\n\nAdd resource\n\n##### Synopsis\n\nAdd resource\n\n##### Options\n\n```\n  -h, --help   help for add\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add alias](#glc-add-alias)\t*Create resource alias*\n- [glc add group](#glc-add-group)\t*Create a new group*\n- [glc add group-epic-note](#glc-add-group-epic-note)\t*Add group epic note*\n- [glc add group-var](#glc-add-group-var)\t*Create a new group variable*\n- [glc add project](#glc-add-project)\t*Create a new project*\n- [glc add project-badge](#glc-add-project-badge)\t*Create project badge*\n- [glc add project-branch](#glc-add-project-branch)\t*Create project branch*\n- [glc add project-environment](#glc-add-project-environment)\t*Create project environment*\n- [glc add project-hook](#glc-add-project-hook)\t*Create a new hook for given project*\n- [glc add project-issue-note](#glc-add-project-issue-note)\t*Add project issue note*\n- [glc add project-merge-request-note](#glc-add-project-merge-request-note)\t*Add project issue note*\n- [glc add project-protected-branch](#glc-add-project-protected-branch)\t*Protect project branch*\n- [glc add project-snippet-note](#glc-add-project-snippet-note)\t*Add project snippet note*\n- [glc add project-star](#glc-add-project-star)\t*Stars a given project*\n- [glc add project-var](#glc-add-project-var)\t*Create a new project variable*\n\n\n\n#### glc add alias\n\nCreate resource alias\n\n##### Synopsis\n\nCreate resource alias\n\n```\nglc add alias ALIAS RESOURCE_TYPE [...resource ids] [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for alias\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add group\n\nCreate a new group\n\n##### Synopsis\n\nCreate a new group\n\n```\nglc add group [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add group-epic-note\n\nAdd group epic note\n\n##### Synopsis\n\nAdd group epic note\n\n```\nglc add group-epic-note GROUP_ID EPIC_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group-epic-note\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add group-var\n\nCreate a new group variable\n\n##### Synopsis\n\nCreate a new group variable\n\n```\nglc add group-var GROUP_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group-var\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project\n\nCreate a new project\n\n##### Synopsis\n\nCreate a new project\n\n```\nglc add project [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-badge\n\nCreate project badge\n\n##### Synopsis\n\nCreate project badge\n\n```\nglc add project-badge PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-badge\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-branch\n\nCreate project branch\n\n##### Synopsis\n\nCreate project branch\n\n```\nglc add project-branch PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -b, --branch string   Name of the branch\n  -h, --help            help for project-branch\n  -r, --ref string      \tThe branch name or commit SHA to create branch from\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-environment\n\nCreate project environment\n\n##### Synopsis\n\nCreate project environment\n\n```\nglc add project-environment PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-environment\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-hook\n\nCreate a new hook for given project\n\n##### Synopsis\n\nCreate a new hook for given project\n\n```\nglc add project-hook PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-hook\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-issue-note\n\nAdd project issue note\n\n##### Synopsis\n\nAdd project issue note\n\n```\nglc add project-issue-note PROJECT_ID ISSUE_IID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-issue-note\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-merge-request-note\n\nAdd project issue note\n\n##### Synopsis\n\nAdd project issue note\n\n```\nglc add project-merge-request-note PROJECT_ID MERGE_REQUEST_IID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-merge-request-note\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-protected-branch\n\nProtect project branch\n\n##### Synopsis\n\nProtect project branch\n\n```\nglc add project-protected-branch PROJECT_ID BRANCH_NAME [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-protected-branch\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-snippet-note\n\nAdd project snippet note\n\n##### Synopsis\n\nAdd project snippet note\n\n```\nglc add project-snippet-note PROJECT_ID SNIPPET_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-snippet-note\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-star\n\nStars a given project\n\n##### Synopsis\n\nStars a given project\n\n```\nglc add project-star PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-star\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc add project-var\n\nCreate a new project variable\n\n##### Synopsis\n\nCreate a new project variable\n\n```\nglc add project-var PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-var\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc add](#glc-add)\t*Add resource*\n\n\n\n#### glc ci-info\n\nPrint information about CI environment\n\n##### Synopsis\n\nPrint information about CI environment\n\n```\nglc ci-info [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for ci-info\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n\n\n#### glc completion\n\nOutput shell completion code for the specified shell (bash or zsh)\n\n##### Synopsis\n\nOutput shell completion code for the specified shell (bash or zsh).\nThe shell code must be evaluated to provide interactive\ncompletion of glc commands.\nThis can be done by sourcing it from the .bash_profile or .zshrc.\nFor bash you can run:\n\n  echo \"source \u003c(kubectl completion bash)\" \u003e\u003e ~/.bashrc\n\n\n```\nglc completion [shell] [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for completion\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n\n\n#### glc doc\n\nGenerate CLI documentation in markdown format\n\n##### Synopsis\n\nGenerate CLI documentation in markdown format\n\n```\nglc doc [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for doc\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n\n\n#### glc get\n\nGet resource details\n\n##### Synopsis\n\nGet resource details\n\n##### Options\n\n```\n  -h, --help   help for get\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get current-user](#glc-get-current-user)\t*Get current user*\n- [glc get group](#glc-get-group)\t*Get all details of a group*\n- [glc get group-var](#glc-get-group-var)\t*Get the details of a group's specific variable*\n- [glc get namespace](#glc-get-namespace)\t*Get a single namespace*\n- [glc get project](#glc-get-project)\t*Get a specific project*\n- [glc get project-badge](#glc-get-project-badge)\t*Get project badge info*\n- [glc get project-branch](#glc-get-project-branch)\t*Get project branch info*\n- [glc get project-hook](#glc-get-project-hook)\t*Get project hook info*\n- [glc get project-job](#glc-get-project-job)\t*Get project job info*\n- [glc get project-job-trace](#glc-get-project-job-trace)\t*Get project job trace*\n- [glc get project-merge-request](#glc-get-project-merge-request)\t*Get project merge request info*\n- [glc get project-merge-request-note](#glc-get-project-merge-request-note)\t*Get project merge request note*\n- [glc get project-pipeline](#glc-get-project-pipeline)\t*Get project pipeline details*\n- [glc get project-var](#glc-get-project-var)\t*Get the details of a project's specific variable*\n- [glc get runner](#glc-get-runner)\t*Get details of a runner*\n- [glc get user](#glc-get-user)\t*Get a single user*\n\n\n\n#### glc get current-user\n\nGet current user\n\n##### Synopsis\n\nGet current user\n\n```\nglc get current-user [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for current-user\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get group\n\nGet all details of a group\n\n##### Synopsis\n\nGet all details of a group\n\n```\nglc get group GROUP_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help                     help for group\n  -x, --with-custom-attributes   Include custom attributes (admins only)\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get group-var\n\nGet the details of a group's specific variable\n\n##### Synopsis\n\nGet the details of a group's specific variable\n\n```\nglc get group-var GROUP_ID VAR_KEY [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group-var\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get namespace\n\nGet a single namespace\n\n##### Synopsis\n\nGet a single namespace\n\n```\nglc get namespace NAMESPACE_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for namespace\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project\n\nGet a specific project\n\n##### Synopsis\n\nGet a specific project\n\n```\nglc get project PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help         help for project\n  -s, --statistics   Include project statistics\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project-badge\n\nGet project badge info\n\n##### Synopsis\n\nGet project badge info\n\n```\nglc get project-badge PROJECT_ID BADGE_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-badge\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project-branch\n\nGet project branch info\n\n##### Synopsis\n\nGet project branch info\n\n```\nglc get project-branch PROJECT_ID BRANCH_NAME [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-branch\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project-hook\n\nGet project hook info\n\n##### Synopsis\n\nGet project hook info\n\n```\nglc get project-hook PROJECT_ID HOOK_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-hook\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project-job\n\nGet project job info\n\n##### Synopsis\n\nGet project job info\n\n```\nglc get project-job PROJECT_ID JOB_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-job\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n- [glc get project-job cancel](#glc-get-project-job-cancel)\t*Cancel project job*\n- [glc get project-job retry](#glc-get-project-job-retry)\t*Retry project job*\n\n\n\n#### glc get project-job cancel\n\nCancel project job\n\n##### Synopsis\n\nCancel project job\n\n```\nglc get project-job cancel PROJECT_ID JOB_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for cancel\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get project-job](#glc-get-project-job)\t*Get project job info*\n\n\n\n#### glc get project-job retry\n\nRetry project job\n\n##### Synopsis\n\nRetry project job\n\n```\nglc get project-job retry PROJECT_ID JOB_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for retry\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get project-job](#glc-get-project-job)\t*Get project job info*\n\n\n\n#### glc get project-job-trace\n\nGet project job trace\n\n##### Synopsis\n\nGet project job trace\n\n```\nglc get project-job-trace PROJECT_ID JOB_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-job-trace\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project-merge-request\n\nGet project merge request info\n\n##### Synopsis\n\nGet project merge request info\n\n```\nglc get project-merge-request PROJECT_ID MERGE_REQUEST_IID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-merge-request\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project-merge-request-note\n\nGet project merge request note\n\n##### Synopsis\n\nGet project merge request note\n\n```\nglc get project-merge-request-note PROJECT_ID MERGE_REQUEST_IID NOTE_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-merge-request-note\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project-pipeline\n\nGet project pipeline details\n\n##### Synopsis\n\nGet project pipeline details\n\n```\nglc get project-pipeline PROJECT_ID PIPELINE_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-pipeline\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get project-var\n\nGet the details of a project's specific variable\n\n##### Synopsis\n\nGet the details of a project's specific variable\n\n```\nglc get project-var PROJECT_ID VAR_KEY [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-var\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get runner\n\nGet details of a runner\n\n##### Synopsis\n\nGet details of a runner\n\n```\nglc get runner RUNNER_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for runner\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc get user\n\nGet a single user\n\n##### Synopsis\n\nGet a single user\n\n```\nglc get user USER_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for user\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc get](#glc-get)\t*Get resource details*\n\n\n\n#### glc init\n\nInit glc config\n\n##### Synopsis\n\nInit glc config\n\n```\nglc init [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for init\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n\n\n#### glc list\n\nList resource\n\n##### Synopsis\n\nList resource\n\n##### Options\n\n```\n  -h, --help           help for list\n  -p, --page int       Page (default 1)\n  -l, --per-page int   Items per page (default 10)\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list aliases](#glc-list-aliases)\t*List resource aliases*\n- [glc list group-epic-notes](#glc-list-group-epic-notes)\t*List group epic notes*\n- [glc list group-merge-requests](#glc-list-group-merge-requests)\t*List group merge requests*\n- [glc list group-variables](#glc-list-group-variables)\t*Get list of a group's variables*\n- [glc list groups](#glc-list-groups)\t*List groups*\n- [glc list merge-requests](#glc-list-merge-requests)\t*List merge requests*\n- [glc list namespaces](#glc-list-namespaces)\t*List namespaces*\n- [glc list project-badges](#glc-list-project-badges)\t*List project badges*\n- [glc list project-branches](#glc-list-project-branches)\t*List project branches*\n- [glc list project-commits](#glc-list-project-commits)\t*List project repository commits*\n- [glc list project-environments](#glc-list-project-environments)\t*List project environments*\n- [glc list project-hooks](#glc-list-project-hooks)\t*List project's hooks*\n- [glc list project-issue-notes](#glc-list-project-issue-notes)\t*List project issue notes*\n- [glc list project-jobs](#glc-list-project-jobs)\t*List project jobs*\n- [glc list project-members](#glc-list-project-members)\t*List project members*\n- [glc list project-merge-request-commits](#glc-list-project-merge-request-commits)\t*List project merge request commits*\n- [glc list project-merge-request-notes](#glc-list-project-merge-request-notes)\t*List project merge request notes*\n- [glc list project-merge-requests](#glc-list-project-merge-requests)\t*List project merge requests*\n- [glc list project-pipeline-jobs](#glc-list-project-pipeline-jobs)\t*List project pipeline jobs*\n- [glc list project-pipelines](#glc-list-project-pipelines)\t*List project pipelines*\n- [glc list project-protected-branches](#glc-list-project-protected-branches)\t*List project protected branches*\n- [glc list project-snippet-notes](#glc-list-project-snippet-notes)\t*List project snippet notes*\n- [glc list project-variables](#glc-list-project-variables)\t*Get list of a project's variables*\n- [glc list projects](#glc-list-projects)\t*List projects*\n- [glc list runners](#glc-list-runners)\t*List runners*\n- [glc list ssh-keys](#glc-list-ssh-keys)\t*List current user ssh keys*\n- [glc list user-ssh-keys](#glc-list-user-ssh-keys)\t*List specific user ssh keys*\n- [glc list users](#glc-list-users)\t*List users*\n\n\n\n#### glc list aliases\n\nList resource aliases\n\n##### Synopsis\n\nList resource aliases\n\n```\nglc list aliases [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for aliases\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list group-epic-notes\n\nList group epic notes\n\n##### Synopsis\n\nList group epic notes\n\n```\nglc list group-epic-notes GROUP_ID EPIC_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group-epic-notes\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list group-merge-requests\n\nList group merge requests\n\n##### Synopsis\n\nList group merge requests\n\n```\nglc list group-merge-requests GROUP_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group-merge-requests\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list group-variables\n\nGet list of a group's variables\n\n##### Synopsis\n\nGet list of a group's variables\n\n```\nglc list group-variables GROUP_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group-variables\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list groups\n\nList groups\n\n##### Synopsis\n\nList groups\n\n```\nglc list groups [flags]\n```\n\n##### Options\n\n```\n      --all                      Show all the groups you have access to (defaults to false for authenticated users, true for admin)\n  -h, --help                     help for groups\n      --owned                    Limit to groups owned by the current user\n  -s, --search string            Return the list of authorized groups matching the search criteria\n      --statistics               Include group statistics (admins only)\n  -x, --with-custom-attributes   Include custom attributes in response (admins only)\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list merge-requests\n\nList merge requests\n\n##### Synopsis\n\nList merge requests\n\n```\nglc list merge-requests [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for merge-requests\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list namespaces\n\nList namespaces\n\n##### Synopsis\n\nList namespaces\n\n```\nglc list namespaces [flags]\n```\n\n##### Options\n\n```\n  -h, --help            help for namespaces\n  -s, --search string   Returns a list of namespaces the user is authorized to see based on the search criteria\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-badges\n\nList project badges\n\n##### Synopsis\n\nList project badges\n\n```\nglc list project-badges PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-badges\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-branches\n\nList project branches\n\n##### Synopsis\n\nList project branches\n\n```\nglc list project-branches PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help            help for project-branches\n  -s, --search string   Search term\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-commits\n\nList project repository commits\n\n##### Synopsis\n\nList project repository commits\n\n```\nglc list project-commits PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-commits\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-environments\n\nList project environments\n\n##### Synopsis\n\nList project environments\n\n```\nglc list project-environments PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-environments\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-hooks\n\nList project's hooks\n\n##### Synopsis\n\nList project's hooks\n\n```\nglc list project-hooks PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-hooks\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-issue-notes\n\nList project issue notes\n\n##### Synopsis\n\nList project issue notes\n\n```\nglc list project-issue-notes PROJECT_ID ISSUE_IID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-issue-notes\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-jobs\n\nList project jobs\n\n##### Synopsis\n\nList project jobs\n\n```\nglc list project-jobs PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help           help for project-jobs\n      --pretty         Use custom output formatting\n  -s, --scope string   Scope\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-members\n\nList project members\n\n##### Synopsis\n\nList project members\n\n```\nglc list project-members PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help           help for project-members\n  -q, --query string   Search term\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-merge-request-commits\n\nList project merge request commits\n\n##### Synopsis\n\nList project merge request commits\n\n```\nglc list project-merge-request-commits PROJECT_ID MERGE_REQUEST_IID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-merge-request-commits\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-merge-request-notes\n\nList project merge request notes\n\n##### Synopsis\n\nList project merge request notes\n\n```\nglc list project-merge-request-notes PROJECT_ID MERGE_REQUEST_IID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-merge-request-notes\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-merge-requests\n\nList project merge requests\n\n##### Synopsis\n\nList project merge requests\n\n```\nglc list project-merge-requests PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-merge-requests\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-pipeline-jobs\n\nList project pipeline jobs\n\n##### Synopsis\n\nList project pipeline jobs\n\n```\nglc list project-pipeline-jobs PROJECT_ID PIPELINE_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help           help for project-pipeline-jobs\n      --pretty         Use custom output formatting\n  -s, --scope string   Scope\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-pipelines\n\nList project pipelines\n\n##### Synopsis\n\nList project pipelines\n\n```\nglc list project-pipelines PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-pipelines\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-protected-branches\n\nList project protected branches\n\n##### Synopsis\n\nList project protected branches\n\n```\nglc list project-protected-branches PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-protected-branches\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-snippet-notes\n\nList project snippet notes\n\n##### Synopsis\n\nList project snippet notes\n\n```\nglc list project-snippet-notes PROJECT_ID SNIPPET_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-snippet-notes\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list project-variables\n\nGet list of a project's variables\n\n##### Synopsis\n\nGet list of a project's variables\n\n```\nglc list project-variables PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-variables\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list projects\n\nList projects\n\n##### Synopsis\n\nList projects\n\n```\nglc list projects [flags]\n```\n\n##### Options\n\n```\n      --archived        Limit by archived status\n  -h, --help            help for projects\n      --membership      Limit by projects that the current user is a member of\n      --owned           Limit by projects owned by the current user\n  -s, --search string   Search term\n      --starred         Limit by projects starred by the current user\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list runners\n\nList runners\n\n##### Synopsis\n\nList runners\n\n```\nglc list runners [flags]\n```\n\n##### Options\n\n```\n      --all            Get a list of all runners in the GitLab instance (specific and shared). Access is restricted to users with admin privileges\n  -h, --help           help for runners\n  -s, --scope string   The scope of runners to show, one of: specific, shared, active, paused, online; showing all runners if none provided\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list ssh-keys\n\nList current user ssh keys\n\n##### Synopsis\n\nList current user ssh keys\n\n```\nglc list ssh-keys [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for ssh-keys\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list user-ssh-keys\n\nList specific user ssh keys\n\n##### Synopsis\n\nList specific user ssh keys\n\n```\nglc list user-ssh-keys USER_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for user-ssh-keys\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc list users\n\nList users\n\n##### Synopsis\n\nList users\n\n```\nglc list users [flags]\n```\n\n##### Options\n\n```\n      --active            Limit to active users\n      --blocked           Limit to blocked users\n  -h, --help              help for users\n  -s, --search string     Search users by email or username\n  -u, --username string   Search users by username\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n  -p, --page int                    Page (default 1)\n  -l, --per-page int                Items per page (default 10)\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc list](#glc-list)\t*List resource*\n\n\n\n#### glc rm\n\nRemove resource\n\n##### Synopsis\n\nRemove resource\n\n##### Options\n\n```\n  -h, --help   help for rm\n  -y, --yes    Do not ask for confirmation\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n```\n\n##### See also\n\n- [glc rm alias](#glc-rm-alias)\t*Remove resource alias*\n- [glc rm group](#glc-rm-group)\t*Remove group*\n- [glc rm group-epic-note](#glc-rm-group-epic-note)\t*Remove group epic note*\n- [glc rm group-var](#glc-rm-group-var)\t*Remove a group's variable*\n- [glc rm project](#glc-rm-project)\t*Remove project*\n- [glc rm project-badge](#glc-rm-project-badge)\t*Remove project badge*\n- [glc rm project-branch](#glc-rm-project-branch)\t*Remove project branch*\n- [glc rm project-environment](#glc-rm-project-environment)\t*Remove project environment*\n- [glc rm project-hook](#glc-rm-project-hook)\t*Remove project hook*\n- [glc rm project-issue-note](#glc-rm-project-issue-note)\t*Remove project issue note*\n- [glc rm project-merge-request-note](#glc-rm-project-merge-request-note)\t*Remove project merge request note*\n- [glc rm project-merged-branches](#glc-rm-project-merged-branches)\t*Remove project merged branches*\n- [glc rm project-protected-branch](#glc-rm-project-protected-branch)\t*Unprotect project branch*\n- [glc rm project-snippet-note](#glc-rm-project-snippet-note)\t*Remove project snippet note*\n- [glc rm project-star](#glc-rm-project-star)\t*Unstars a given project*\n- [glc rm project-var](#glc-rm-project-var)\t*Remove a project's variable*\n\n\n\n#### glc rm alias\n\nRemove resource alias\n\n##### Synopsis\n\nRemove resource alias\n\n```\nglc rm alias [alias] [resource type] [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for alias\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm group\n\nRemove group\n\n##### Synopsis\n\nRemove group\n\n```\nglc rm group GROUP_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm group-epic-note\n\nRemove group epic note\n\n##### Synopsis\n\nRemove group epic note\n\n```\nglc rm group-epic-note GROUP_ID EPIC_ID NOTE_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group-epic-note\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm group-var\n\nRemove a group's variable\n\n##### Synopsis\n\nRemove a group's variable\n\n```\nglc rm group-var GROUP_ID VAR_KEY [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for group-var\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm project\n\nRemove project\n\n##### Synopsis\n\nRemove project\n\n```\nglc rm project PROJECT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm project-badge\n\nRemove project badge\n\n##### Synopsis\n\nRemove project badge\n\n```\nglc rm project-badge PROJECT_ID BADGE_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-badge\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm project-branch\n\nRemove project branch\n\n##### Synopsis\n\nRemove project branch\n\n```\nglc rm project-branch PROJECT_ID BRANCH_NAME [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-branch\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm project-environment\n\nRemove project environment\n\n##### Synopsis\n\nRemove project environment\n\n```\nglc rm project-environment PROJECT_ID ENVIRONMENT_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-environment\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm project-hook\n\nRemove project hook\n\n##### Synopsis\n\nRemove project hook\n\n```\nglc rm project-hook PROJECT_ID HOOK_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-hook\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm project-issue-note\n\nRemove project issue note\n\n##### Synopsis\n\nRemove project issue note\n\n```\nglc rm project-issue-note PROJECT_ID ISSUE_IID NOTE_ID [flags]\n```\n\n##### Options\n\n```\n  -h, --help   help for project-issue-note\n```\n\n##### Options inherited from parent commands\n\n```\n  -a, --alias string                Use resource alias\n  -c, --config string               Path to configuration file (default \".glc.yml\")\n      --host string                 GitLab host\n  -i, --interactive                 enable interactive mode when applicable (eg. creation, pagination)\n      --no-color                    disable color output\n  -o, --output-destination string   Output result to file if specified\n  -f, --output-format string        Output format, must be one of 'text', 'json', 'yaml'\n      --silent                      silent mode\n  -v, --verbose                     verbose output\n  -y, --yes                         Do not ask for confirmation\n```\n\n##### See also\n\n- [glc rm](#glc-rm)\t*Remove resource*\n\n\n\n#### glc rm project-merge-request-note\n\nRemove project merge request note\n\n##### Synopsis\n\nRemove project ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplouc%2Fgo-gitlab-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplouc%2Fgo-gitlab-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplouc%2Fgo-gitlab-client/lists"}