小编Ful*_*eer的帖子

Github 中的个人访问令牌不起作用

我的个人 Github 帐户上有一个私人存储库,我有时会使用它,但不是每天使用。

存储库已使用HTTPS不是SSH 或 git://)进行克隆。为了从命令行访问存储库,我设置了一个个人访问令牌,如下所述:https ://help.github.com/articles/creating-a-personal-access-token-for-the-command-线/

确信它当时确实有效(正是因为这种持续性的头痛,我放弃了 SSH)。

然而,当我在几周后尝试推送到我的存储库时,我遇到了可怕的情况:

$ remote: Repository not found. fatal: repository
$ 'https://github.com/nicolas-miari/MyPrivateRepo.git/' not found
Run Code Online (Sandbox Code Playgroud)

我缺少什么?


附录:我删除了 Github 上的令牌,创建了一个新令牌,然后按照此处的说明进行操作:https ://help.github.com/articles/updating-credentials-from-the-osx-keychain/清除存储的旧令牌在钥匙串中。我能够重新克隆我的私人存储库。然而,

  1. 这仍然不能解释为什么之前的访问令牌突然停止工作,并且

  2. 我的钥匙串有两个与主机匹配的“互联网密码”条目github.com:我刚刚删除的访问令牌,以及另一个 Github 帐户(工作)的网络登录密码。也许这有什么关系?

背景信息:为了避免频繁登录/注销,我将工作帐户的 Web 凭据保存在Safari(和钥匙串)中,将个人帐户的 Web 凭据保存在Firefox中。


附录 2:运行链接帮助页面上给出的命令后:

$ git credential-osxkeychain erase
  host=github.com
  protocol=https
  [enter]
Run Code Online (Sandbox Code Playgroud)

...附加密码已从钥匙串中消失(仅保留我新添加的个人令牌),但我仍然可以在 Safari 上登录我的帐户...?


更新:现在我无法从我的工作帐户推送到存储库(我从钥匙串中删除了哪些凭据......)。这个系统确实需要适量的“Just Works” ......

macos command-line github keychain access-token

11
推荐指数
3
解决办法
3万
查看次数

标签 统计

access-token ×1

command-line ×1

github ×1

keychain ×1

macos ×1