问题标签 [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 投票
3 回答
468 浏览

git - 每当我尝试推送到 repo 时,都会收到 GitHub 登录界面的提示

这发生在大约 3 周前,当时他们表示将删除与 GitHub 的 https 连接。那时,每当我尝试推送时,此登录 UI 就会开始弹出,即使我提供了正确的用户名和密码,它也会说它不正确。然后提示我在 bash/terminal 中输入它,仍然说它不正确。

我设置了一个 SSH 密钥,一切都很顺利,直到我尝试推送并且同样的事情再次发生。

安装了 GitHub CLI,设置了一个全新的 repo 来测试它,问题仍然存在!过去 3 个小时一直在搜索所有文档和互联网,这让我发疯。

希望您为我提供解决方案。谢谢

编辑:我正在运行 git 版本 2.26.0.windows.1

输入时输出git remote -v

编辑2:

然后登录界面就这样出现了,即使提供的用户名和密码是正确的,它也不会让我登录。

该 UI 失败后,从 cmd 登录也失败:

我按照文档中的预期方式生成了 SSH 密钥:https ://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh -key-and-adding-it-to-the-ssh-agent


登录失败两次是没有意义的,还尝试了从浏览器注销->登录,并且使用相同的凭据可以正常工作。这里有什么可以做的吗?

EDIT3:网站(https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations)GitHub开发人员指向:

你今天需要做什么。对于开发人员,如果您现在使用密码对 GitHub.com 的 Git 操作进行身份验证,则必须在 2021 年 8 月 13 日之前通过 HTTPS(推荐)或 SSH 密钥开始使用个人访问令牌,以避免中断。如果您收到警告说您正在使用过时的第三方集成,您应该将您的客户端更新到最新版本。

我正在通过 HTTPS 使用 SSH,但问题仍然存在。

EDIT4:使用个人访问令牌登录有效!!!

来自 Github:

个人访问令牌的功能类似于普通的 OAuth 访问令牌。它们可用于通过 HTTPS 代替 Git 的密码,或可用于通过基本身份验证对 API 进行身份验证。

PAT 被视为密码,我用它代替了我的密码,这将本地 repo 推送到了远程 repo

解决了!

0 投票
1 回答
26 浏览

pycharm - 使用 GitHub CLI 创建 repo 时是否可以更改、克隆目录?

我使用 PyCharm 处理我的 Python 项目,并使用创建项目的标准过程

打开 Pycharm -> 新建项目 -> 指定位置 -> 指定“新建 Virtualenv 环境” -> 创建

现在从这个目录中,我使用 GitHub CLI 在 github 上创建我的 repo,就像这样

这些是提示的选项

回答“是”时的最后一个问题通过在现有目录中创建新目录来克隆远程项目目录,如下所示

默认

我想要的是绕过初始“MyProject”目录(标记为绿色)中多余的“MyProject”目录(标记为红色)。

预期的

我该如何改变呢?

0 投票
1 回答
431 浏览

github - 如何从 GitHub Actions 获取以前的作业运行列表?

我想查看成功/失败作业运行的历史,以查看作业是否足够稳定以使其成为必需。有没有办法显示一个特定工作的大约 100 次先前运行的列表?目前我只看到工作流程列表,我必须点击每个工作流程才能查看此工作的状态。

0 投票
1 回答
136 浏览

github-cli - 如何在通过 Git-CLI 创建 repo 时将 gitignore 文件和许可证设置为 None 并将 add "origin" git remote 设置为 Yes all?

当我使用创建新仓库时

系统提示我以下问题

我想在一个命令中管理所有 4 个问题。

我尝试了以下

它给了我以下输出

我试过gh repo create My_Repo --public -g None -l None它也导致同样的错误。

我也想绕过这个问题

我怎么做?

我希望在一个命令中给出以下答案

另外,是否可以在单个命令中包含以下内容?

0 投票
1 回答
82 浏览

github - 如何从 curl 或 github cli 创建 webhook

如何从 curl 或 github cli 创建 webhook?

这个文档。没有多大帮助: https ://docs.github.com/en/rest/reference/repos#create-a-repository-webhook--code-samples

试过这个:

给我留下了一些问题:

  • 什么是-d '{"name":"name"}'
  • 怎么添加配置

错误:

0 投票
1 回答
76 浏览

github - 用 gh 重命名命令行 git fork

目标:一个 jenkins 管道,它分叉一个 repo、进行更改、推送更改并从 master 生成 PR。

我的问题是,由于这可能并行运行,我需要每个分叉都有一个唯一的名称。gh命令行工具似乎表明使用该标志可以做到这一点,--remote-name但它并没有达到我的预期,我不知道是否还有其他方法

我的命令 gh repo fork https://host/team/aws.git --remote=true --clone 正确地创建了一个user/awsrepo,但是 gh repo fork https://host/team/aws.git --remote-name=ME-test --clone返回 user/aws already exists

有没有另一种方法来实现重命名的分叉?

0 投票
1 回答
178 浏览

github - 这些天在 github 中 repos 的 ssh URL 在哪里?

我刚刚进入一个 github 存储库以获取它的 ssh URL,我看到的只是 https 和使用 github-cli 克隆的说明。我知道我可能可以从 https 中弥补 ssh-one,但是为什么缺少 ssh-one?

0 投票
1 回答
28 浏览

github-cli - 如何捕获 github-cli pr 列表

在 shell 脚本中,我想捕获结果

不幸的是输出是空的。

我试图设置寻呼机,但未能正确设置。

你有什么线索吗?

0 投票
1 回答
53 浏览

github - Github CLI - 找不到“https”的远程帮助程序

当我尝试从命令行创建 PR 时,Github CLI 抛出以下错误。

我已经尝试了有关此问题的步骤,并且git clone对我来说效果很好。我还可以通过使用查看 PR 的状态gh pr status

有谁知道为什么会发生这种情况?

0 投票
1 回答
61 浏览

github - 如何使用命令行将 GitHub 上的拉取请求重新分配给不同的用户?

我正在使用github 的集线器从命令行创建拉取请求。我什至使用命令行将拉取请求分配给用户。但是,我不明白如何将已通过命令行创建的拉取请求重新分配给其他用户。

我用来创建拉取请求的命令是:

如果我使用相同的命令来分配不同的用户,那么它会返回一个错误,指出拉取请求已经存在。那么关于如何做到这一点的任何想法?