我有一个公司(私人)帐户并启用了2-Factor-Authentication,所以我不得不合并一些帖子才能使其正常工作,如下所示。(记下来,这样对情况相同的人可能有用)
Initially it was the Fatal Error.
fatal: repository 'https:
...
remote: Repository not found.
fatal: repository 'https:
如此处所述安装凭证管理器并更新GIT:https://codeshare.co.uk/blog/how-to-solve-the-github-error-fatal-httprequestexception-encountered/
当我尝试按如下所示使用clone命令时,问题无法解决,因此无法解决问题:
$ git clone https://<username>:<password>@github.com/<ORG_NAME>/<PROJECT-NAME>.git
remote: Invalid username or password.
fatal: Authentication failed for 'https://
我的密码中带有$符号,由于某种原因,GIT命令行/ GIT Bash不喜欢它。我可以在返回的错误文本中没有$符号的情况下看到这一点。
fatal: Authentication failed for 'https://<username>:<password-missing-$-symbol>@github.com/<ORG_NAME>/<PROJECT-NAME>.git'
我不得不引用此站点:https : //git-scm.com/book/en/v2/Git-Tools-Credential-Storage
请注意:如果在Windows Credential Manager中为您的帐户存储了错误的密码,
这也会加剧问题。在移至以下步骤之前,我删除了以这种方式存储的github凭证。
$ git config --global credential.helper cache
$ git clone https://<username>:<password>@github.com/<ORG_NAME>/<PROJECT-NAME>.git
现在,Windows凭据管理器弹出。我在文本框中键入了用户名和密码(这接受了带有$符号的密码),并提示我输入2-Factor身份验证代码。我输入了Google Authenticator的身份验证代码,克隆成功启动。