Eclipse 登录需要哪个用户推送到 Github?

Which user does Eclipse login need for push to Github?

我想为我的 Python 项目使用 GitHub 和 Eclipse,但我在使用时遇到了困难。详细步骤如下,这是问题的简短版本:我设法在 GitHub 中创建了一个存储库,将其导入 Eclipse,将项目连接到它并进行本地提交。现在,当我想推送我的分支时,我必须填写用户名和密码。我已经尝试了我的 GitHub 用户名+密码、我的 SSH 密钥电子邮件地址+密码和我的计算机用户名+密码,但其中 none 似乎有效。此屏幕需要哪个用户名?还有什么我忘记的吗?

到目前为止采取的步骤:

1) 创建一个 GitHub 存储库

2) 按照 https://help.github.com/articles/generating-ssh-keys/ 为我的计算机生成 SSH 密钥

3) 在 Eclipse 中导入存储库 文件 -> 导入 -> 来自 Git 的项目 -> 克隆 URI 在身份验证中,我填写我的 GitHub 用户名和密码

4) 在 PyDev Package Explorer 中,Team -> Share project 我使用刚刚添加的存储库

5) 不对项目做任何事情,我选择团队 -> 提交 我提交并推送这两个文件

6) 现在,它要求我输入登录用户名和密码

我已经尝试了我的 GitHub 用户名+密码、我的 SSH 密钥电子邮件地址+密码和我的计算机用户名+密码,但其中 none 似乎有效。

这里需要哪个用户名?

如果您使用的是 https url,您需要 GitHub 帐户用户名 + 密码。
也就是说,除非你有 2FA activated (2 Factor Authentication). In which case, you would need a PAT (Personal Access Token)

如果您使用的是 ssh url,那么 将需要 ssh 密码(如果您使用密码保护了您的私人 ssh 密钥)


OP physicalattraction adds :

It turned out that I used the wrong password. Why was this not discovered in step 3, where I was importing the repository into Eclipse?

那是因为 GitHub 存储库默认为 public(就像 https://github.com/physicalattraction/aurora_public 一样),这意味着克隆存储库不需要密码(无需身份验证)。仅用于推送到 repo。