我一直在尝试配置Eclipse(Oxygen)以便能够推送到github上的存储库,但无济于事。我一直在尝试许多不同的配置并使用命令行TortiseGit和Atlassian Sourcetree。我与其他所有人都取得了不同程度的成功,但在Eclipse上没有EGIT。我可以克隆回购并导入它。我可以从中提取变化。但是当我去推动时,我总是会遇到同样的问题,而且#34;未授权"错误。我尝试过使用_netrc,ssh密钥和密码,都无济于事。我已经尝试按照我在stackoverflow上找到的类似性质的所有其他问题的说明,也没有快乐。我不知道还有什么可以尝试。
答案 0 :(得分:0)
按照EGit push upstream部分,使用https,然后使用https(非ssh)网址输入您的GitHub用户名和密码:
https://github.com/<yourUsernameOnGitHub>/<yourRepo>
确保未激活2FA(或者您需要个人令牌)并且您的密码不包含任何特殊字符。
确保您正在推送您拥有的回购。
仔细检查您是否有git凭证助手:
git config credential.helper.
如果您看到经理,请打开Windows Credential Manager:
查看您是否在其中有较旧凭据的条目:
您可以删除它们并重试。
答案 1 :(得分:0)
我得到了它的工作。我不确定是什么解决了这个问题。我所做的是删除了与git相关的所有其他程序。 (guthub,git for windows,sourcetree,TortiseGit),删除了所有剩下的目录。删除了与git相关的所有现有密钥并创建了新密钥。然后我跟着EGIT文档,这在几个地方都很有挑战性,因为他们不再完全匹配GitHub的网页了。但最终这个过程像宣传的一样有效,我能够拉动和推动。