问题标签 [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.
git - github cli 多个帐户
我正在尝试使用GitHub CLI。
到目前为止,我可以使用它在我们公司的 repo 中列出 PR。
gh pr checkout 123
问题是当我尝试通过123
PR 编号来检查 PR 时。
当我这样做时,我收到此错误:
显示错误是因为它正在尝试使用git@github.com
. 但我不使用git@github.com
,因为我在 GitHub 上有多个帐户。所以我已经将我的设置.ssh/config
为:
我认为解决方案是修改git@github.com
为git@github.com-companyA:foo/bar.git
但我不知道在哪里可以使用 GitHub CLI 对其进行修改。
我在这里的最终目标是检查 PR,在我的本地机器上运行一些测试,然后将 PR 标记为通过或失败。
我可以毫无问题地使用 git 处理项目。我可以推拉就好了。只是我想自动检出 GitHub 上 PR 的分支。我无法控制我的团队如何命名他们的分支。
PS 我工作的公司使用不同的技术,而且两家公司每天都有多个 PR。我只是想要一种自动测试多个 PR 的方法,这样我就不必一个一个地做。两家公司也在使用GitHub Actions
.
git - GitHub CLI - 获取当前版本
我正在尝试找到一个命令来显示当前运行的 GH CLI 版本。
现在是的,只有 1 个版本(1.0),但在未来,我们需要知道正在运行的版本用于调试目的(我目前正在编写内部文档,所以我想在未来证明它。 )
通常,命令行元素具有-v
类似这样的元素,yarn -v
因此您可以知道当前运行的版本是什么。但这似乎不适用于 GH CLI。
那么有没有办法获得当前正在运行的 GH CLI 版本?
github - “gh config set -h github.com git_protocol ssh”中的 -h 是什么?
这是在 Github 上设置身份验证协议的命令。我很好奇国旗的含义。
git - 如何通过 cli 在 github 上创建 Pull Request?
我在 github 上有一个存储库并创建了一个分支。我可以在我的机器上创建一个新的本地存储库并从主存储库克隆。
我现在想对代码进行一些更改并推送到主存储库。
我已经完成了这些步骤,git status
检查文件git add .
,,,git commit -m ""
最后git push origin <branch_name>
。
如何通过命令行向我的存储库的主分支发出拉取请求,以便可以看到主分支的拉取请求?
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'
问题:有没有办法让它工作?
git - 在 GitHub CLI 中切换用户
我正在使用 GitHub CLI 和MinGit for Windows。
当我注销 GitHub CLIgh auth logout
并通过调用 git config 以不同的帐户重新登录时,gh auth login
不会改变。
当我键入和条目时git config --global --list
,仍然指向旧帐户。所以当我提交时,看起来提交是由我的旧帐户进行的。user.name
user.email
我知道我可以键入git config --global user.name "username"
和更改名称,但是如何使用 GitHub CLI 正确执行此操作?
如果我不能使用 GitHub CLI 执行此操作,user.name
并且user.email
我需要更改以提交为我的新帐户的唯一两个条目?
bash - 如何通过 GitHub CLI 创建具有多个受让人的拉取请求?
我正在尝试使用GitHub CLI自动化GitHub的拉取请求创建过程。
我目前正在使用以下脚本,它就像一个魅力:
我现在唯一的问题,我不清楚如何更新这个命令
将多个受让人分配给新创建的 PR?
我已经仔细阅读了gh pr create文档,但我还没有找到实现它的方法。
提前感谢您的帮助。