use*_*834 5 git github github-cli personal-access-token
我已按照此处的说明在 CLI(在 Linux、Ubuntu 上)上设置 github 的自动身份验证。特别是,我执行了此处给出的命令:
gh auth login
然后我根据提示回答 Github.com,是的,HTTPS,以及我的身份验证令牌。
这似乎有效:它指出“ Configured git protocol”和“ Logged in as ...”。
但是,当我写入 时git clone <myrepo>,它会再次询问我的用户名和密码。
我究竟做错了什么?我的理解是该gh aut login命令应该防止我每次都输入登录数据。
小智 14
在Github CLI 文档中找到:
运行后gh auth login运行此命令
gh auth setup-git
Run Code Online (Sandbox Code Playgroud)
小智 8
就我而言,通过在文件 ~/.gitconfig 末尾添加以下内容解决了这个问题:
[credential "https://github.com"]
helper =
helper = !/snap/bin/gh auth git-credential
Run Code Online (Sandbox Code Playgroud)
用你的真实路径修改 /snap/bin/gh (我见过其他人在 /usr/bin/gh 中有它)