Github推送认证失败?

时间:2014-03-02 00:02:44

标签: git

我最近开始了一个新的网络项目并使用Gi​​t。

我已成功克隆,添加,提交,推送,您了解基础知识。 我正在通过文档来绕过证书步骤,我担心这就是问题所在。

上周我曾试过这个,不幸的是我没有详细说明我做了什么。

我遇到的错误是......

$ git push
Password for 'https://=@github.com':

当我输入密码时,它会返回

fatal: Authentication failed

我只使用过一个密码,所以我确定它不是不匹配。

我已经尝试过没有运气的证件助手。 我还试图消除GIT跟踪并重新开始回购,所以我的直觉反应是全局设置问题。

https://=@给我的是# ~/.gitconfig [user] name = Joe Hillman [gui] recentrepo = C:/Users/Joe/sandbox recentrepo = C:/Users/Joe/Projects/Scripting Projects [credential] username = = ...... 我不清楚这条路径究竟指的是什么。

$ git remote -v

origin  https://github.com/littleredplanedesign/camareroFramework.git (fetch)
origin  https://github.com/littleredplanedesign/camareroFramework.git (push)

我的电子邮件与网站匹配,所以我继续拉它。 凭证设置虽然是空的但仍然适用于我。 这可能是我上周捣乱的原因。

{{1}}

显然这个问题是配置中的空白凭证区域。

我正在备份并运行。感谢您的帮助,因为我不会猜到最初检查此文件。我完全在看另一个配置。

1 个答案:

答案 0 :(得分:0)

配置选项在manual中解释如下:

  

credential.username

     

如果没有为网络身份验证设置用户名,请默认使用此用户名。请参阅下面的凭据.. *和gitcredentials(7)

因此,通过指定此值,您告诉Git始终使用该用户名进行身份验证。由于您案例中的值为=,因此显然没有帮助。

您可以通过git config --global --unset credential.username删除该值。

提供默认用户名的常用方法也可能是在网址中指定,即https://username@github.com/user/repo.git

相关问题