我有一个公司(私人)帐户并启用了 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 凭据管理器中为您的帐户存储了不正确的密码,
它也会增加问题。在转到以下步骤之前,我删除了以这种方式存储的 github 凭据。
$ git config --global credential.helper cache
$ git clone https://<username>:<password>@github.com/<ORG_NAME>/<PROJECT-NAME>.git
现在弹出了 Windows 凭据管理器。我在文本框中输入了我的用户名和密码(这接受了我的带有 $ 符号的密码)并提示我输入 2 因素身份验证代码。我输入了 Google Authenticator 的验证码,克隆完美启动。