当前位置:   article > 正文

在Linux 上解决 git clone报错:fatal: Authentication failed for ‘http://github.com/zlzl-zl/user-center-backe_git clone 重定向到 fatal 无效,这是git仓库么

git clone 重定向到 fatal 无效,这是git仓库么

在Linux 上解决 git clone报错:fatal: Authentication failed for ‘http://github.com/zlzl-zl/user-center-backend.git/’

这个错误提示表明在尝试克隆 GitHub 存储库时,身份验证失败了。
通常,这是由于使用了错误的凭据或未配置凭据而导致的。
以下是解决此问题的一些步骤:
  • 1
  • 2
  • 3

1. 检查凭据

确保您在 GitHub 上有权访问该存储库。
如果您使用的是 HTTPS URL,确保您的用户名和密码或个人访问令牌正确。
个人访问令牌是更安全的选项,建议使用它来代替密码。
  • 1
  • 2
  • 3

2. 使用个人访问令牌

如果您之前使用的是用户名和密码,考虑生成并使用个人访问令牌。要生成个人访问令牌,请按照以下步骤操作:
登录到 GitHub 帐户。
点击右上角的头像,选择 "Settings"。
在左侧导航中,选择 "Developer settings"。
在左侧导航中,选择 "Personal access tokens"。
点击 "Generate token" 创建一个新的个人访问令牌,确保为它授予适当的权限(至少需要 repo 权限)。
复制生成的个人访问令牌,并在 git clone 命令中使用它作为用户名或密码。例如:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
git clone https://<个人访问令牌>@github.com/zlzl-zl/user-center-backend.git/
  • 1

3. 更新 Git 凭据缓存

如果您更改了凭据(例如,使用了新的个人访问令牌),Git 可能仍然使用以前的凭据。
您可以清除 Git 的凭据缓存,然后再次尝试克隆存储库。在命令行中运行以下命令:
  • 1
  • 2
git credential reject
  • 1
这将清除 Git 的凭据缓存,然后重新运行 git clone 命令。
  • 1

4. 检查代理设置

如果您使用代理服务器连接到互联网,确保 Git 已正确配置以使用代理。
您可以通过以下方式检查和配置代理设置:
  • 1
  • 2

查看当前 Git 代理设置

git config --global http.proxy
  • 1

清除当前代理设置

git config --global --unset http.proxy
  • 1

设置新的代理(如果需要)

git config --global http.proxy http://your-proxy-url:port
  • 1

设置代理的用户名和密码(如果需要)

git config --global http.proxyAuth=username:password
  • 1
请确保将 your-proxy-url 和 port 替换为实际的代理服务器地址和端口,如果代理需要用户名和密码,请相应地配置。
  • 1

5. 尝试 SSH 鉴权

如果您仍然遇到问题,您还可以考虑使用 SSH 鉴权来克隆存储库。
这需要将您的公钥添加到您的 GitHub 帐户中,并使用 SSH URL 来克隆存储库。
有关详细步骤,请参阅 GitHub 的 SSH 文档。
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/457306
推荐阅读
相关标签
  

闽ICP备14008679号