Github 对多台计算机使用同一密钥
我有多台计算机是我唯一可用的。 我是这些计算机上的唯一帐户,它们共享相同的Microsoft帐户 我最近进入了github,我通过GitBash命令行提交了我的更改 我有两个SSH RSA 4096密钥与我在GitHub上的帐户关联。 当我用一个键提交时,它工作正常,但我的另一个键是glitchy,它拥有它应该拥有的所有权限,但我所做的提交没有显示在我的帐户上。它们在GitHub中显示为我的Microsoft帐户及其名称,当我单击“贡献者”时,我看到该密钥被允许访问我的私人回购并可以提交给它们。但它显示为一个未知的GitHub帐户。我曾尝试将工作密钥克隆到我的另一台机器上,以确定这是否是问题所在,但由于源密钥现在处于这种奇怪的状态,因此无法正常工作 这里的问题是什么?我该如何解决 我所做的承诺没有出现在我的帐户上 这与用于针对GitHub进行身份验证的ssh密钥无关:该ssh密钥可帮助GitHub验证授权(即推送权) 提交根据创建时使用的gitGithub 对多台计算机使用同一密钥,github,ssh-keys,Github,Ssh Keys,我有多台计算机是我唯一可用的。 我是这些计算机上的唯一帐户,它们共享相同的Microsoft帐户 我最近进入了github,我通过GitBash命令行提交了我的更改 我有两个SSH RSA 4096密钥与我在GitHub上的帐户关联。 当我用一个键提交时,它工作正常,但我的另一个键是glitchy,它拥有它应该拥有的所有权限,但我所做的提交没有显示在我的帐户上。它们在GitHub中显示为我的Microsoft帐户及其名称,当我单击“贡献者”时,我看到该密钥被允许访问我的私人回购并可以提交给它们。
user.name
和user.email
显示(git提交
)
因此,在这两个实例上检查提交的作者姓名和电子邮件(在repo中,推送的提交使用正确的帐户显示,在repo中,推送的提交显示另一个帐户),使用:
我所做的承诺没有出现在我的帐户上
这与用于针对GitHub进行身份验证的ssh密钥无关:该ssh密钥可帮助GitHub验证授权(即推送权)
提交根据创建时使用的gituser.name
和user.email
显示(git提交
)
因此,在这两个实例上检查提交的作者姓名和电子邮件(在repo中,推送的提交使用正确的帐户显示,在repo中,推送的提交显示另一个帐户),使用:
git log --pretty=format:"%an %ae"