Github 密码和个人访问令牌不起作用

问题描述 投票:0回答:1

我正在尝试在终端中访问我的私人 github 存储库(在 macOS 版本 12.5 上),但由于某种原因它不起作用。

首先,我输入

git clone https://github.com/myorganization/myrepository.git

然后我提示:

(gnome-ssh-askpass:17485): Gtk-WARNING **: 15:18:11.061: cannot open display: 
error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
Username for 'https://github.com':

我输入我的用户名并按 Enter 键,然后我收到此消息:

(gnome-ssh-askpass:17492): Gtk-WARNING **: 15:18:18.607: cannot open display: 
error: unable to read askpass response from '/usr/libexec/openssh/gnome-ssh-askpass'
Password for 'https://[email protected]': 

现在这就是我的错误所在。我尝试过使用我的个人访问令牌,也尝试过使用我的 github 帐户的密码,但无论如何我都会收到此错误:

fatal: unable to access 'https://github.com/myorganization/myrepository.git/': The requested URL returned error: 403

还值得注意的是,当我输入密码时,终端上没有显示任何内容,但我很确定这只是出于安全目的。

有人知道如何解决这个问题吗?

github terminal access-token git-clone
1个回答
0
投票

我遇到了同样的问题,看来您没有给令牌正确的权限。转到位于 github > 配置文件 > 设置 > 开发人员设置 > 个人访问令牌的令牌,然后单击您正在使用的令牌并进行编辑。如果您使用细粒度的访问令牌,您可以添加更精细的访问权限,我将只读添加到“内容权限”,这完成了克隆存储库的技巧,尚未尝试提交,但权限涵盖了这一点,因此它应该可以工作。

如果您有访问令牌经典(生成访问令牌时下拉列表中的第二个选择),您只需选择存储库范围即可设置!所以我考虑在我的个人项目中使用经典的,因为它看起来更流畅。

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.