错误的git repo所有者

时间:2012-08-19 09:50:22

标签: git repository permission-denied

我尝试将本地仓库推送到github并收到这样的消息:

The remote end hung up unexpectedly.

ERROR: Permission to [repo_name] denied to [user_name]

但我无法理解它在哪里找到这样的名字。我在本地计算机上有2个,但是对于这个回购,我明确地为项目设置了另一个名称,

cd project_directory

两者 当地:

git config user.name [right_user_name]

和全球:

git config --global user.name [right_user_name]

...用户名。 但它仍然认为真实姓名是[user_name]而不是[right_user_name]。 请帮我找到原因。

1 个答案:

答案 0 :(得分:3)

在github中,身份验证仅使用SSH密钥完成。因此,github使用您发送的任何SSH密钥来查找与您关联的帐户,这就是“用户名”来自的位置。

git用户名仅在您创建新提交时使用。由于某个人可以推送任何人的提交,因此github无法使用它来获取访问权限(无论如何都不安全......)