git clone 项目报“鉴权失败”的解决办法

2024-06-13 03:12

本文主要是介绍git clone 项目报“鉴权失败”的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#问题展示#

git clone https://gitee.com/soaringsoft/.....git

正克隆到......

Username for 'https://gitee.com':......

Password for 'https://.....@gitee.com':......

remote: [session-1440f183] Unauthorized

fatal: 'git clone https://gitee.com/soaringsoft/.....git/' 鉴权失败

可能出现的原因:

(1)网络原因:网络不佳/防火墙;

(2)账号、密码、url格式错误;

(3)缺少访问令牌;

(4)SSH vs HTTPS;

我出现的问题排除原因(1)(2)(3),本文主要讲(4)。

(1) 登录git:https://gitee.com/

(2)点击右上角“头像”,找到“账号设置”:

(3)找到“安全设置”中的“SSH公钥”:

(4)点击“怎样生成公钥”:

如何设置SSH:

https://help.gitee.com/repository/ssh-key/generate-and-add-ssh-public-key

(1)ssh-keygen -t ed25519 -C "Gitee SSH Key"   (ed25519  Gittee SSH Key可以自己设置,cat时后跟ed255519)

(2)ls ~/.ssh/,会出现ed25519和ed25519.pub

(3)cat ~/.ssh/ed25519.pub,会看到一串字符

(4)将执行cat ~/.ssh/ed25519.pub后出现的字符串复制黏贴在公钥处;点击“确定”

(5)复制仓库的ssh地址就可以git clone项目了。

(6)打开编译工具,也可以看到git连接到远程仓库的分支了。

如果完成上述过程,git clone还是鉴权失败,建议卸载并重新安装git。

(1)卸载git   sudo apt-get remove git

(2)sudo apt update

(3)安装git并查看版本

sudo apt install git

git --version

(4)配置git

git config --global user.name "your git's name"

git config --global user.email "your git‘s email"

可参考文章:Git变更账户、查看账户_git 切换账户-CSDN博客

(5)再次使用SSH方式克隆项目。

这篇关于git clone 项目报“鉴权失败”的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1056121

相关文章

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

前端导出Excel文件出现乱码或文件损坏问题的解决办法

《前端导出Excel文件出现乱码或文件损坏问题的解决办法》在现代网页应用程序中,前端有时需要与后端进行数据交互,包括下载文件,:本文主要介绍前端导出Excel文件出现乱码或文件损坏问题的解决办法,... 目录1. 检查后端返回的数据格式2. 前端正确处理二进制数据方案 1:直接下载(推荐)方案 2:手动构造

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

MyCat分库分表的项目实践

《MyCat分库分表的项目实践》分库分表解决大数据量和高并发性能瓶颈,MyCat作为中间件支持分片、读写分离与事务处理,本文就来介绍一下MyCat分库分表的实践,感兴趣的可以了解一下... 目录一、为什么要分库分表?二、分库分表的常见方案三、MyCat简介四、MyCat分库分表深度解析1. 架构原理2. 分

Git进行版本控制的实战指南

《Git进行版本控制的实战指南》Git是一种分布式版本控制系统,广泛应用于软件开发中,它可以记录和管理项目的历史修改,并支持多人协作开发,通过Git,开发者可以轻松地跟踪代码变更、合并分支、回退版本等... 目录一、Git核心概念解析二、环境搭建与配置1. 安装Git(Windows示例)2. 基础配置(必

linux查找java项目日志查找报错信息方式

《linux查找java项目日志查找报错信息方式》日志查找定位步骤:进入项目,用tail-f实时跟踪日志,tail-n1000查看末尾1000行,grep搜索关键词或时间,vim内精准查找并高亮定位,... 目录日志查找定位在当前文件里找到报错消息总结日志查找定位1.cd 进入项目2.正常日志 和错误日

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py

Git打标签从本地创建到远端推送的详细流程

《Git打标签从本地创建到远端推送的详细流程》在软件开发中,Git标签(Tag)是为发布版本、标记里程碑量身定制的“快照锚点”,它能永久记录项目历史中的关键节点,然而,仅创建本地标签往往不够,如何将其... 目录一、标签的两种“形态”二、本地创建与查看1. 打附注标http://www.chinasem.cn

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建