我确信它曾经有效过(我离开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登录密码。也许这与此有关?
背景信息:为了避免频繁登录/注销,我将工作帐户的Web凭据保存在Safari(和钥匙串)中,并将个人帐户的Web凭据保存在Firefox中。
补充2:运行链接帮助页面上给出的命令后:
$ git credential-osxkeychain erase
host=github.com
protocol=https
[enter]
......在钥匙串中,额外的密码已经消失了(只剩下我新添加的个人令牌),但是我仍然可以在Safari上登录我的帐户...?
更新:现在我无法从我的工作帐户推送到存储库(我从钥匙串中删除了凭据...)。 这个系统真的需要健康的一剂“Just Works”...