问题标签 [github-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

powershell - 无法使用 Scoop 将 Windows 上的 GitHub CLI 更新到版本 1.5.0

今天早些时候,我在我的 windows 10 机器上安装了 GitHub CLI 包,同时我正在写一篇关于如何在 windows 上安装和配置 GitHub CLI 的文章。为此,我安装了Scoop并将其与运行一起使用scoop install gh来安装 CLI。两个小时后,GitHub 发布了1.5.0的 CLI 版本。我现在正尝试在 scoop 运行的情况下更新我的 gh 版本,scoop update gh但 Windows PowerShell 中的输出显示它已经更新,并将版本 1.4.0 称为最后一个版本。

对于如何使用 scoop 更新包 GitHub CLI,我很感激。

0 投票
1 回答
374 浏览

git - github cli 多个帐户

我正在尝试使用GitHub CLI

到目前为止,我可以使用它在我们公司的 repo 中列出 PR。

gh pr checkout 123问题是当我尝试通过123PR 编号来检查 PR 时。

当我这样做时,我收到此错误:

显示错误是因为它正在尝试使用git@github.com. 但我不使用git@github.com,因为我在 GitHub 上有多个帐户。所以我已经将我的设置.ssh/config为:

我认为解决方案是修改git@github.comgit@github.com-companyA:foo/bar.git

但我不知道在哪里可以使用 GitHub CLI 对其进行修改。

我在这里的最终目标是检查 PR,在我的本地机器上运行一些测试,然后将 PR 标记为通过或失败。

我可以毫无问题地使用 git 处理项目。我可以推拉就好了。只是我想自动检出 GitHub 上 PR 的分支。我无法控制我的团队如何命名他们的分支。

PS 我工作的公司使用不同的技术,而且两家公司每天都有多个 PR。我只是想要一种自动测试多个 PR 的方法,这样我就不必一个一个地做。两家公司也在使用GitHub Actions.

0 投票
2 回答
192 浏览

git - GitHub CLI - 获取当前版本

我正在尝试找到一个命令来显示当前运行的 GH CLI 版本。

现在是的,只有 1 个版本(1.0),但在未来,我们需要知道正在运行的版本用于调试目的(我目前正在编写内部文档,所以我想在未来证明它。 )

通常,命令行元素具有-v类似这样的元素,yarn -v因此您可以知道当前运行的版本是什么。但这似乎不适用于 GH CLI。

那么有没有办法获得当前正在运行的 GH CLI 版本?

0 投票
1 回答
119 浏览

github - “gh config set -h github.com git_protocol ssh”中的 -h 是什么?

这是在 Github 上设置身份验证协议的命令。我很好奇国旗的含义。

0 投票
2 回答
34 浏览

javascript - 有人能告诉我如何让我的本地仓库上的主分支反映远程仓库上的主分支吗?

我不知何故将头转向了另一个地址。我可能进行了一次意外结帐并重置头部以指向其他地方。现在的问题是,现在本地 repo 的 master 分支指向几周前的随机头。如何设置本地 repo 的头以匹配远程 repo 的 master 分支的样子。我一直在来回使用几个命令,这就是我执行 git reflog 命令时显示的内容。谢谢你,我真的很感激。在此处输入图像描述

0 投票
1 回答
746 浏览

git - 如何通过 cli 在 github 上创建 Pull Request?

我在 github 上有一个存储库并创建了一个分支。我可以在我的机器上创建一个新的本地存储库并从主存储库克隆。

我现在想对代码进行一些更改并推送到主存储库。

我已经完成了这些步骤,git status检查文件git add .,,,git commit -m ""最后git push origin <branch_name>

如何通过命令行向我的存储库的主分支发出拉取请求,以便可以看到主分支的拉取请求?

0 投票
1 回答
81 浏览

github - GitHub CLI 从特定版本下载特定文件

我尝试了多种方法从特定版本下载特定文件,但它不起作用。


视窗版本:


gh release view updates-2021-02-21 -R knah/VRCMods返回:


gh release download updates-2021-02-21 -R knah/VRCMods下载此提交中的所有文件。




以下请求导致返回:no assets match the file pattern

  • gh release download -p 'UIExpansionKit.dll' updates-2021-02-21 -R knah/VRCMods
  • gh release download updates-2021-02-21 -p 'UIExpansionKit.dll' -R knah/VRCMods
  • gh release download updates-2021-02-21 -R knah/VRCMods -p 'UIExpansionKit.dll'

问题:有没有办法让它工作?

0 投票
1 回答
572 浏览

git - 在 GitHub CLI 中切换用户

我正在使用 GitHub CLI 和MinGit for Windows

当我注销 GitHub CLIgh auth logout并通过调用 git config 以不同的帐户重新登录时,gh auth login不会改变。

当我键入和条目时git config --global --list,仍然指向旧帐户。所以当我提交时,看起来提交是由我的旧帐户进行的。user.nameuser.email

我知道我可以键入git config --global user.name "username"和更改名称,但是如何使用 GitHub CLI 正确执行此操作?

如果我不能使用 GitHub CLI 执行此操作,user.name并且user.email我需要更改以提交为我的新帐户的唯一两个条目?

0 投票
2 回答
590 浏览

linux - `gh cli` 失败`git@github.com: Permission denied (publickey)` 但`gh desktop` 没有问题

我有点羞于承认到目前为止我使用的是github 桌面
,现在我决定尝试使用我按照文档 安装的gh cli

明显成功

但是要克隆一个运行的公共仓库(例如颤振画廊),gh repo clone flutter/gallery
我收到以下错误

(一切工作“开箱即用gh-desktop
我错过了什么?

github讨论

0 投票
1 回答
294 浏览

bash - 如何通过 GitHub CLI 创建具有多个受让人的拉取请求?

我正在尝试使用GitHub CLI自动化GitHub的拉取请求创建过程。

我目前正在使用以下脚本,它就像一个魅力:

我现在唯一的问题,我不清楚如何更新这个命令

将多个受让人分配给新创建的 PR?

我已经仔细阅读了gh pr create文档,但我还没有找到实现它的方法。

提前感谢您的帮助。