问题标签 [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 - 每当我尝试推送到 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
解决了!
github - 如何从 GitHub Actions 获取以前的作业运行列表?
我想查看成功/失败作业运行的历史,以查看作业是否足够稳定以使其成为必需。有没有办法显示一个特定工作的大约 100 次先前运行的列表?目前我只看到工作流程列表,我必须点击每个工作流程才能查看此工作的状态。
github-cli - 如何在通过 Git-CLI 创建 repo 时将 gitignore 文件和许可证设置为 None 并将 add "origin" git remote 设置为 Yes all?
当我使用创建新仓库时
系统提示我以下问题
我想在一个命令中管理所有 4 个问题。
我尝试了以下
它给了我以下输出
我试过gh repo create My_Repo --public -g None -l None
它也导致同样的错误。
我也想绕过这个问题
我怎么做?
我希望在一个命令中给出以下答案
另外,是否可以在单个命令中包含以下内容?
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"}'
- 怎么添加配置
错误:
github - 用 gh 重命名命令行 git fork
目标:一个 jenkins 管道,它分叉一个 repo、进行更改、推送更改并从 master 生成 PR。
我的问题是,由于这可能并行运行,我需要每个分叉都有一个唯一的名称。gh
命令行工具似乎表明使用该标志可以做到这一点,--remote-name
但它并没有达到我的预期,我不知道是否还有其他方法
我的命令
gh repo fork https://host/team/aws.git --remote=true --clone
正确地创建了一个user/aws
repo,但是
gh repo fork https://host/team/aws.git --remote-name=ME-test --clone
返回 user/aws already exists
有没有另一种方法来实现重命名的分叉?
github - 这些天在 github 中 repos 的 ssh URL 在哪里?
我刚刚进入一个 github 存储库以获取它的 ssh URL,我看到的只是 https 和使用 github-cli 克隆的说明。我知道我可能可以从 https 中弥补 ssh-one,但是为什么缺少 ssh-one?
github-cli - 如何捕获 github-cli pr 列表
在 shell 脚本中,我想捕获结果
不幸的是输出是空的。
我试图设置寻呼机,但未能正确设置。
你有什么线索吗?
github - Github CLI - 找不到“https”的远程帮助程序
当我尝试从命令行创建 PR 时,Github CLI 抛出以下错误。
我已经尝试了有关此问题的步骤,并且git clone
对我来说效果很好。我还可以通过使用查看 PR 的状态gh pr status
有谁知道为什么会发生这种情况?
github - 如何使用命令行将 GitHub 上的拉取请求重新分配给不同的用户?
我正在使用github 的集线器从命令行创建拉取请求。我什至使用命令行将拉取请求分配给用户。但是,我不明白如何将已通过命令行创建的拉取请求重新分配给其他用户。
我用来创建拉取请求的命令是:
如果我使用相同的命令来分配不同的用户,那么它会返回一个错误,指出拉取请求已经存在。那么关于如何做到这一点的任何想法?