【发布时间】:2017-11-08 07:07:29
【问题描述】:
我的个人 Github 帐户上有一个私人存储库,我不时使用它,但不是每天使用。
已使用 HTTPS(不是 SSH 或 git://)克隆了存储库。 为了从命令行访问存储库,我设置了一个个人访问令牌,如下所述:https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/
我肯定它当时确实有效(我离开 SSH 正是因为这种持续的头痛)。
但是,当我在几周后尝试推送到我的存储库时,我感到很害怕:
$ remote: Repository not found. fatal: repository
$ 'https://github.com/nicolas-miari/MyPrivateRepo.git/' not found
我错过了什么?
附录: 我在 Github 上删除了令牌,创建了一个新令牌,并按照此处的说明:https://help.github.com/articles/updating-credentials-from-the-osx-keychain/ 清除存储在钥匙串中的旧令牌。我能够重新克隆我的私人存储库。不过,
这仍然不能解释为什么之前的访问令牌突然停止工作,并且
我的钥匙串有两个与主机
github.com匹配的“Internet 密码”条目:我刚刚删除的访问令牌,以及另一个 Github 帐户(工作)的 Web 登录密码。 也许这与它有关?
背景信息:为避免频繁登录/注销,我将工作帐户的网络凭据保存在 Safari(和钥匙串)中,而我的个人帐户的保存在 Firefox 中的网络凭据。
附录2:运行链接帮助页面上给出的命令后:
$ git credential-osxkeychain erase
host=github.com
protocol=https
[enter]
...附加密码已从钥匙串中消失(仅保留我新添加的个人令牌),但我仍然可以在 Safari 上登录我的帐户...?
更新:现在我无法从我的工作帐户推送到 repos(我从 Keychain 中删除了哪些凭据...)。这个系统真的需要健康剂量的Just Works...
【问题讨论】:
-
您可以通过输入注册到您工作帐户的 PAT(个人访问令牌)作为密码手动推送吗?
标签: macos github command-line access-token keychain