问题标签 [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 回答
22 浏览

github-api - 使用 github cli 更新文件以进行快速拉取

目前在 github UI 中,用户可以在单个操作中编辑文件并创建新分支。这也可以通过 github api 使用如下方式完成:

我想做的是使用 github cli* (gh) 执行相同的操作。我尝试使用以下命令:

对于这两种情况(以及这些选项的许多变体),我都得到了 404**。任何想法我做错了什么?github cli 是否甚至允许上述 curl 中允许的功能?

* 对于那些好奇的人,我想使用 CLI,因为它如何处理身份验证并且它是无状态的。我无法生成要使用的令牌,就像上面的 curl 一样。而且,由于多个问题,我也无法在本地克隆 repo。

** 我可以使用简单的 GET 命令很好地检索文件(上面的第二个命令没有'-F'标志)

0 投票
1 回答
37 浏览

github - Github CLI 自动创建发行说明

我有一个用于创建发布的 github 操作,但我也想在每个操作中自动包含发布说明。

我的操作结束运行这个,这是我调用 github gh CLI 来创建新版本的地方:

“注释”有一个-n标志,但文档显示它需要一个字符串 - 它不会自动创建发行说明。

有没有办法在我的 github 操作中生成发布说明,该操作将输出与 Github Web UI“自动生成发布说明”选项相同的内容?

0 投票
0 回答
13 浏览

github-cli - 如何使用 GitHub cli 将 GitHub 存储库标记为模板存储库?

我想使用 GH cli 工具创建一个新的仓库。我想将 repo 标记为模板 repo。

注意:我不是试图从模板创建 repo,而是将 repo 创建为模板。

我没有在 cli 工具中找到此设置的设置。

0 投票
1 回答
173 浏览

git - 使用个人访问令牌的 github 自动身份验证不起作用

我已按照此处的说明在我的 CLI(在 Linux、Ubuntu 上)上设置 github 的自动身份验证。特别是,我执行了这里给出的命令:

gh auth login

然后我回答 Github.com,是的,HTTPS,以及我的身份验证令牌。

这似乎有效:它说明了“ Configured git protocol”和“ Logged in as ...”。

但是,当我再写时git clone <myrepo>,它会再次询问我的用户名和密码。

我究竟做错了什么?我的理解是该gh aut login命令应该阻止我每次都输入登录数据。

0 投票
2 回答
245 浏览

github - 如何使用 GH CLI 对 Github Action 中的远程仓库进行身份验证?

我在 Github Action/Workflow 的以下部分遇到问题,该部分旨在拉取远程私有 repo(例如,不是包含 Action 本身的 repo)的 PR 列表(带有一些过滤)。

但是,我收到以下错误:GraphQL: Could not resolve to a Repository with the name '[OWNER]/[REMOTE_REPO]'. (repository)

我认为某处的身份验证存在一些问题,因为在使用 gh auth 进行身份验证后,这些命令可以在终端中完美运行。我是 Github 整体、Actions 和 CLI 的新手,因此任何关于如何在操作中正确进行身份验证的建议都会令人惊叹。

编辑:找到解决方案/解决方法。

使用 git ls-remote 获取 PR 和分支的列表,然后使用 ID 链接两者。备查:

0 投票
1 回答
256 浏览

github-actions - 如何在 GitHub Action 中使用 GitHub cli (gh) 向 Github 进行身份验证并创建 PR?

在 GitHub 操作中,我使用脚本创建了一个文件。然后我可以使用 git 创建一个分支,添加文件,提交文件并将分支推送到 repo。全部使用 git。

然后我想从我的操作中创建一个 PR,所以我使用 GH CLI。在我的步骤中,这是 PR 相关部分:

但我遇到了一个错误。

我正在授予 GitHub 令牌对代码和拉取请求的写入权限。

我难住了。谢谢您的帮助!

0 投票
2 回答
201 浏览

android - 用于 github 操作的 Google 服务 json 文件?

我目前正在开发一个 android 项目,我使用 github 操作来测试该项目。但无论何时构建它都会因找不到google-services.json文件而出现错误。

产生的错误如下

现在,我不想google-services.json在 github 上提交或上传文件。那么,有没有其他方法可以解决这个问题?

0 投票
0 回答
34 浏览

github - 使用 Github CLI 在 Github Actions 上“没有要下载的资产”

语境

我正在尝试使用 Github CLI gh release download命令从我的 Github Actions 工作流程中的私有存储库下载版本。

这是我的工作流程:

问题

no assets to download在我的 Github Actions 工作流程中使用 Github CLI 命令时,我收到一条消息错误,gh release download如上所示。

我试过的

我在前面的步骤中检查了该版本是否存在,它实际上返回了以下数据:

列表发布 STEP

检查发布步骤

此外,我遵循的是已在github cli 存储库上的该线程中进行了解释,并得到了相同的错误。

笔记

问题

我的实施有什么问题?我错过了什么?

0 投票
1 回答
29 浏览

github-actions - GitHub CLI 将 Pull Request 批准为 GitHub Actions 中的不同用户

我有批准拉取请求的 GitHub 操作:

当操作运行时,批准由 执行github-actions。有什么方法可以gh pr review --approve作为不同的用户执行吗?

0 投票
1 回答
171 浏览

github - gh:在 Jenkins 管道中找不到命令

我正在尝试在 Jenkins 管道中运行以下命令

gh: command not found在通用 git 命令正常工作的地方出现错误,git checkout -f fedb73c252b8f058a83ab222648c08265f442876有什么办法可以解决这个问题吗?