从github中git clone代码时,报‘鉴权失败’等相关错误

打印 上一主题 下一主题

主题 919|帖子 919|积分 2757

报错:remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. fatal: 'https://github.com/xxx.git/' 鉴权失败
办理方法:创建一个“Tokens”,将其代替密码利用
个人访问令牌(Personal Access Tokens)用于代表你的GitHub账户执行API哀求或与其他应用程序进行身份验证。创建并利用个人访问令牌的过程如下:
1、创建个人访问令牌:


  • 登录到你的GitHub账户。
  • 转到个人设置(Profile Settings) > 开辟人员设置(Developer settings)> 个人访问令牌(Personal access tokens)页面。
  • 点击“Generate new token”(生成新令牌)按钮。
  • 给你的令牌添加一个描述,以便你识别其用途。
  • 选择所需的范围(Scopes),这将定义你的令牌能够执行的操作。
  • 点击“Generate token”(生成令牌)按钮,GitHub将为你生成一个个人访问令牌。
2、利用个人访问令牌:


  • 将生成的个人访问令牌复制到你的应用程序或脚本中。
  • 在进行API哀求时,将个人访问令牌作为身份验证根据发送到GitHub。通常,你需要在HTTP哀求的头部中包含类似于Authorization: token YOUR_TOKEN_HERE的授权信息。
  • 你也可以在利用Git进行操作时利用个人访问令牌。在需要提供用户名和密码的地方,利用你的GitHub用户名作为用户名,并将个人访问令牌用作密码。
3、管理个人访问令牌:


  • 可以随时在GitHub的个人访问令牌页面上查看和管理你的个人访问令牌。
  • 如果你认为某个令牌不再需要或存在安全风险,你可以通过页面上的选项来撤销该令牌。
  • 确保在利用个人访问令牌时保持安全,并不要将其泄漏给任何不信任的人。别的,最小化个人访问令牌的权限,仅授予执行所需操作所需的最低权限,以降低安全风险。
4、用法示例:
当你创建了个人访问令牌后,你可以在你的代码或应用程序中利用它来访问GitHub的API或执行Git操作,例如克隆、推送、拉取等。以下是一些具体的用法示例:
(1)利用个人访问令牌进行Git操作:
在下令行中执行Git操作时,你可以利用个人访问令牌来代替密码进行身份验证。例如,当你利用git clone下令克隆一个仓库时,你可以将个人访问令牌作为密码提供给Git:
  1. git clone https://USERNAME:TOKEN@github.com/OWNER/REPOSITORY.git
复制代码
其中,USERNAME是你的GitHub用户名,TOKEN是你的个人访问令牌,OWNER是存储库的所有者,REPOSITORY是存储库的名称。
(2)在应用程序中利用个人访问令牌进行API哀求:
如果你的应用程序需要通过GitHub的API进行操作,你可以在API哀求的头部中包含个人访问令牌来进行身份验证。例如,在利用Python的requests库发送API哀求时,你可以:
  1. import requests
  2. url = 'https://api.github.com/user/repos'
  3. headers = {'Authorization': 'token YOUR_TOKEN_HERE'}
  4. response = requests.get(url, headers=headers)
  5. print(response.json())
复制代码
在上述示例中,将YOUR_TOKEN_HERE更换为你的个人访问令牌,这样你的应用程序就能够通过该令牌进行身份验证,并执行API哀求来获取GitHub用户的存储库列表。
利用个人访问令牌时,请务必保持其安全,并避免在不安全的环境中泄漏。别的,谨慎分配访问权限,并定期检查和撤销不再需要的令牌,以保护你的GitHub账户和相关资源的安全。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

西河刘卡车医

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表