{"id":19905728,"url":"https://github.com/nickcernis/github-cli-ui","last_synced_at":"2025-03-01T07:45:05.652Z","repository":{"id":47404493,"uuid":"385837460","full_name":"nickcernis/github-cli-ui","owner":"nickcernis","description":"Use GitHub CLI visually without leaving VS Code.","archived":false,"fork":false,"pushed_at":"2024-03-14T19:58:18.000Z","size":276,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T11:07:27.798Z","etag":null,"topics":["extension","gh-cli","gh-cli-unofficial","github","plugin","vscode"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=NickCernis.github-cli-ui","language":"TypeScript","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/nickcernis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-14T06:29:23.000Z","updated_at":"2022-01-12T12:36:03.000Z","dependencies_parsed_at":"2024-11-12T20:35:36.683Z","dependency_job_id":"a8a27e7f-ee41-4e01-ba0e-0e841763d669","html_url":"https://github.com/nickcernis/github-cli-ui","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickcernis%2Fgithub-cli-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickcernis%2Fgithub-cli-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickcernis%2Fgithub-cli-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickcernis%2Fgithub-cli-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nickcernis","download_url":"https://codeload.github.com/nickcernis/github-cli-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241335516,"owners_count":19946068,"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":["extension","gh-cli","gh-cli-unofficial","github","plugin","vscode"],"created_at":"2024-11-12T20:34:22.335Z","updated_at":"2025-03-01T07:45:05.615Z","avatar_url":"https://github.com/nickcernis.png","language":"TypeScript","readme":"# GitHub CLI UI for Visual Studio Code\n\nUse GitHub CLI visually without leaving VS Code.\n\n**Requires [GitHub CLI](https://cli.github.com/) to be installed and authenticated**.\n\n## Features\n\nGitHub CLI UI exposes `gh …` commands in VS Code's Command Palette:\n\n\u003cimg src=\"https://raw.githubusercontent.com/nickcernis/github-cli-ui/main/docs/images/gh-pr-commands.png\" alt=\"GitHub CLI PR commands in the VS Code Command Palette.\"\u003e\n\nRun a command such as `gh pr checkout` to display pull requests in a quicklist, complete with filterable author names and draft status:\n\n\u003cimg src=\"https://raw.githubusercontent.com/nickcernis/github-cli-ui/main/docs/images/gh-pr-checkout.png\" alt=\"GitHub pull requests displayed in a quicklist.\"\u003e\n\nChoose the PR to checkout by pressing enter and you're done! The plugin ran `gh pr checkout [number of selected PR]` for you and GitHub CLI pulled down and checked out the PR:\n\n\u003cimg src=\"https://raw.githubusercontent.com/nickcernis/github-cli-ui/main/docs/images/checked-out-pr.png\" alt=\"The checked out branch name in the VS Code status bar.\"\u003e\n\nYou can check out another local or remote branch at any time. You don't have to do anything extra to undo the steps that GH CLI took.\n\n## Benefits\n\nGitHub CLI UI is:\n\n- Faster than the terminal: no need to switch to the terminal to run `gh pr list` followed by `gh pr checkout [pull request ID]`.\n- Built into VS Code to reduce context switching.\n- More keyboard-driven than the official GitHub VS Code integration.\n- Backed by the official GitHub CLI — no separate keys or authentication to manage.\n\n## Setup\n1. Install the [GitHub CLI](https://cli.github.com/) command line application.\n2. Authenticate by running [gh cli login](https://cli.github.com/manual/gh_auth_login) from a terminal and following the steps in your browser.\n3. Install the GitHub CLI UI extension in VS Code.\n\nIn VS Code, open any project that is managed by git with remotes hosted on GitHub.\n\nOpen the Command Palette (Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux) and type the supported commands below (or part of a command, such as `ghc` for `gh pr checkout`).\n\n## Supported commands\n\nThese commands are supported:\n\n- `gh pr list` — see a list of open PRs. Press enter to select a PR and choose to check it out or view it online.\n- `gh pr view` — see a list of PRs, then open the selected PR in your browser.\n- `gh pr checkout` — see a list of open PRs, then checkout the selected PR.\n- `gh pr create` — create a PR in your browser from the current branch, which must already be pushed to the remote (`--web` is automatically appended). \n- `gh repo view` — open the current repo in your browser (`--web` is automatically appended). \n\nFeel free to file issues requesting [other GH CLI features](https://cli.github.com/manual/).\n\n## Create keyboard shortcuts\nGitHub CLI UI does not use keyboard shortcuts by default because the commands are easily accessible and discoverable in the Command Palette.\n\nIf you use a command a lot, consider binding it to a keyboard shortcut.\n\n1. Open the Command Palette.\n2. Search for \"Preferences: Open Keyboard Shortcuts\".\n3. Search for any supported command and add your own keyboard shortcut:\n\n- github-cli-ui.PRList\n- github-cli-ui.PRCheckout\n- github-cli-ui.PRCreate\n- github-cli-ui.PRView\n- github-cli-ui.RepoView\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickcernis%2Fgithub-cli-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnickcernis%2Fgithub-cli-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickcernis%2Fgithub-cli-ui/lists"}