Git 突然停止工作

Git 突然停止工作

在 Ubuntu Server 16.04.2 LTS 的终端上,我想拉取一个 git 存储库(我最近几个小时一直在使用它)。我使用了

git fetch && git pull

就像以前一样。

第一个(fetch)确实有效,但第二个(pull)失败了,尽管我提供了完全相同的凭据。

Username for 'https://github.com': XXXXXXXXX
Password for 'https://[email protected]':
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 15 (delta 9), reused 15 (delta 9), pack-reused 0
Unpacking objects: 100% (15/15), done.
From https://github.com/XXXXXXXXX/chef-repo.git
   55e79f9..4fd7878  master     -> origin/master
Username for 'https://github.com': XXXXXXXXX
Password for 'https://[email protected]':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/XXXXXXXXX/chef-repo.git'

由于过去几个小时我多次使用了此程序,所以我想再次检查程序中是否有拼写错误pull。但现在我在第一个命令上就收到此错误,尽管毫无疑问我提供了正确的凭据

$ git fetch
 Username for 'https://github.com': XXXXXXXXX
 Password for 'https://[email protected]':
 remote: Invalid username or password.
 fatal: Authentication failed for 'https://github.com/XXXXXXXXX/chef-repo.git'

我该怎么做才能修复这个问题并修复我在这台机器上的 git 行为?

笔记:

  • 存储库用于厨师在 Chef-Workstation 上删除文件夹并再次克隆不是一个选项对我来说,或者至少是最后一个,因为很多东西被排除在外.gitignore,而且我不知道是否有任何链接会中断。

  • 我不使用双因素身份验证。

  • 没有改变任何东西尤其是在两个命令之间。

  • 仍然可以登录 Gihub在网页上使用我的凭证。

  • 我可以从其他机器获取/拉取


我读过这篇文章这里并且这里(虽然我不使用 SSH 而是使用密码验证)但到目前为止没有任何帮助。

这里的输出git remote -v

origin  https://github.com/XXXXXXXX/chef-repo.git (fetch)
origin  https://github.com/XXXXXXXX/chef-repo.git (push)

答案1

好的,我仍然不明白发生了什么,但我现在已经解决了:

在 Windows 上的 Sourcetree 中它仍然有效。为了尝试,我编辑了我的个人资料并尝试重置密码 => 之前有效,但现在它说authentication error

所以我去了 Github 网页,登录了我的帐户(仍然使用相同的凭据?!)并更改了我的密码...然后我又把它改了回来。

现在一切正常。

相关内容