【已解决】git push一直提示输入用户名及密码、fatal: Could not read from remote repository的问题
问题描述:
在实操中,git push代码到github上一直提示输入用户名及密码,并且跳出的输入框输入用户名和密码后,报错找不到远程仓库

实际解决中,发现我环境有两个问题解决:
- git push一直提示输入用户名及密码
- “fatal: Could not read from remote repository”
问题1
原因:
是因为git使用https协议,每次pull, push都要输入密码,而如果采用ssh协议
(当使用了http的方式clone代码到本地,相应的,也是使用http的方式将代码push到服务器,就出现这个问题)
解决方式:
解决办法很简单,将http方式改为ssh方式即可;先移除旧的http的origin,在添加新的ssh方式的origin

改动完之后直接执行git push是无法推送代码的,需要设置一下上游要跟踪的分支,与此同时会自动执行一次git push命令,此时已经不用要求输入用户名及密码啦!git push --set-upstream origin master
但在这里碰到了我的问题2

问题2
原因:
出现这错误一般是以下两种原因:
- 客户端与服务端未生成 ssh key
- 客户端与服务端的ssh key不匹配
我的问题是不匹配,需要重新生成一次ssh key ,并重新配置一下GitHub账户即可
解决方式:
-
生成新的SSH key
如果是客户端与服务端未生成ssh key,那么直接使用:ssh-keygen -t rsa -C "youremail@example.com"生成新的rsa密钥即可。
如果是客户端与服务端的ssh key 不匹配,此时需要先将本地生成的 id_rsa以及id_rsa.pub这两个文件【一般在用户名下的.ssh文件夹下】删除掉,然后再使用上述指令生成新的rsa密钥;
上面命令的目的是为了让本地机器ssh登录远程机器上的GitHub账户无需输入密码。
-
将SSH key 添加到 ssh-agent
使用ssh-add ~/.ssh/id_rsa将产生的新ssh key添加到ssh-agent中:
但我出现“Could not open a connection to your authentication agent.”的错误,这个使用以下方式解决:eval "$(ssh-agent -s)"
然后再次执行 ssh-add ~/.ssh/id_rsa 指令。

3. 将SSH key 添加到你的GitHub账户
在账户选项中选择 “Settings”–>“SSH and GPG keys”–>“New SSH key”,然后打开之前新生成的id_rsa.pub文件,将密钥复制后填写到账户中【注意填写时的格式要求】
4. 验证key
使用 ssh -T git@github.com 对ssh key 进行验证:

参考:解决git push一直提示输入用户名及密码、fatal: Could not read from remote repository的问题 - 测试搬运工emma - 博客园
相关文章:
【已解决】git push一直提示输入用户名及密码、fatal: Could not read from remote repository的问题
问题描述: 在实操中,git push代码到github上一直提示输入用户名及密码,并且跳出的输入框输入用户名和密码后,报错找不到远程仓库 实际解决中,发现我环境有两个问题解决: git push一直提示输入用户名及密码…...
python语言基础-4 常用模块-4.13 其他模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。 4.13 其他模块 除此之外python中还有大量的功能模块,如: pill…...
微信小程序=》基础=》常见问题=》性能总结
文章目录 微信小程序开发应用 实例小程序生命周期 以及 各生命周期应用实例小程序图片 展示方案 小程序打包应用方案技术细节(分包应用实例)技术细节(压缩处理)一、准备工作二、JavaScript 代码压缩三、WXML 文件优化(…...
JWT深度解析:Java Web中的安全传输与身份验证
标题:JWT深度解析:Java Web中的安全传输与身份验证 引言 JSON Web Token(JWT)是一种轻量级的身份验证和授权标准,它允许在各方之间安全地传输信息。在Java Web开发中,JWT因其无状态、可扩展性和跨域支持而…...
使用Java爬虫获取商品订单详情:从API到数据存储
在电子商务日益发展的今天,获取商品订单详情成为了许多开发者和数据分析师的需求。无论是为了分析用户行为,还是为了优化库存管理,订单数据的获取都是至关重要的。本文将详细介绍如何使用Java编写爬虫,通过API获取商品订单详情&am…...
Mybatis中批量插入foreach优化
数据库批量入库方常见方式:Java中foreach和xml中使用foreach 两者的区别: 通过Java的foreach循环批量插入: 当我们在Java通过foreach循环插入的时候,是一条一条sql执行然后将事物统一交给spring的事物来管理(Transa…...
Word VBA如何间隔选中多个(非连续)段落
实例需求:Word文档中的有多个段落,段落总数量不确定,现在需要先选中所有基数段落,即:段落1,段落3 … ,然后一次性设置粗体格式。 也许有的读者会认为这个无厘头的需求,循环遍历遍历文…...
Linux系统常用操作与命令指南
一、快捷分类 1、移动光标 h, j, k, l 左, 下, 上, 右 Ctrl-F:下翻一页 Ctrl-B:上翻一页 Ctrl-U:上翻半页 Ctrl-d:下翻半页 0:跳至行首,不管有无缩进,就是跳到第0个字…...
StructuredStreaming (一)
一、sparkStreaming的不足 1.基于微批,延迟高不能做到真正的实时 2.DStream基于RDD,不直接支持SQL 3.流批处理的API应用层不统一,(流用的DStream-底层是RDD,批用的DF/DS/RDD) 4.不支持EventTime事件时间(一般流处理都会有两个时间:事件发生的事件&am…...
由播客转向个人定制的音频频道(1)平台搭建
项目的背景 最近开始听喜马拉雅播客的内容,但是发现许多不方便的地方。 休息的时候收听喜马拉雅,但是还需要不断地选择喜马拉雅的内容,比较麻烦,而且黑灯操作反而伤眼睛。 喜马拉雅为代表的播客平台都是VOD 形式的࿰…...
[自然语言处理] [AI]深入理解语言与情感分类:从基础到深度学习的进展
语言是人类智能的核心组成部分,具有极高的复杂性和多样性。理解语言,尤其是语言中的隐含部分,向来是人工智能研究的一个巨大挑战。图灵测试本身便是一场关于语言生成与理解的比赛,旨在检验机器是否能够模拟人类的语言能力。随着深度学习的飞速发展,语音识别、情感分析等自…...
【GPTs】Gif-PT:DALL·E制作创意动图与精灵动画
博客主页: [小ᶻZ࿆] 本文专栏: AIGC | GPTs应用实例 文章目录 💯GPTs指令💯前言💯Gif-PT主要功能适用场景优点缺点 💯小结 💯GPTs指令 中文翻译: 使用Dalle生成用户请求的精灵图动画&#…...
云原生周刊:Istio 1.24.0 正式发布
云原生周刊:Istio 1.24.0 正式发布 开源项目推荐 Kopf Kopf 是一个简洁高效的 Python 框架,只需几行代码即可编写 Kubernetes Operator。Kubernetes(K8s)作为强大的容器编排系统,虽自带命令行工具(kubec…...
Linux设置jar包开机启动
操作系统环境:CentOS 7 【需要 root 权限,使用 root 用户进行操作 或 普通用户使用 sudo 进行操作】 一、系统服务的方式 原理:利用系统服务管理应用程序的生命周期, systemctl 为系统服务管理工具 systemctl start applicati…...
计算机视觉和机器人技术中的下一个标记预测与视频扩散相结合
一种新方法可以训练神经网络对损坏的数据进行分类,同时预测下一步操作。 它可以为机器人制定灵活的计划,生成高质量的视频,并帮助人工智能代理导航数字环境。 Diffusion Forcing 方法可以对嘈杂的数据进行分类,并可靠地预测任务的…...
C语言之简单的获取命令行参数和环境变量
C语言之简单的获取命令行参数和环境变量 本人的开发环境为WIN10操作系统用VMWARE虚拟的UBUNTU LINUX 18.04LTS!!! 所有代码的编辑、编译、运行都在虚拟机上操作,初学的朋友要注意这一点!!! 详细…...
STL之vecor的使用(超详解)
目录 1. C/C中的数组 1.1. C语言中的数组 1.2. C中的数组 2. vector的接口 2.1. vector的迭代器 2.2. vector的初始化与销毁 2.3. vector的容量操作 2.4. vector的访问操作 2.5. vector的修改操作 💓 博客主页:C-SDN花园GGbond ⏩ 文章专栏…...
SystemVerilog学习笔记(一):数据类型
在systemverilog中,主要包含以下数据类型: 4值类型2值类型数组字符串结构体和联合体枚举自定义类型 无符号数:无符号数的符号不使用任何标志,即无符号数只能存储正数。无符号二进制数的范围从 0 到 ((2^n) - 1),n 表…...
Linux软件包管理与Vim编辑器使用指南
目录 一、Linux软件包管理器yum 1.什么是软件包? 2.什么是软件包管理器? 3.查看软件包 4.安装软件 编辑 5.卸载软件 Linux开发工具: 二、Linux编辑器---vim 1.vim的基本概念 (1) 正常/普通模式(Normal mode࿰…...
每日一练 | 包过滤防火墙的工作原理
01 真题题目 包过滤防火墙对哪一层的数据报文进行检查? A. 应用层 B. 物理层 C. 网络层 D. 链路层 02 真题答案 C 03 答案解析 包过滤防火墙是一种基本的安全设备,它通过检查进出网络的数据包来决定是否允许该数据包通过。 这种类型的防火墙主要关注…...
Windows下OpenClaw安装避坑:ollama-QwQ-32B接口对接详解
Windows下OpenClaw安装避坑:ollama-QwQ-32B接口对接详解 1. 为什么选择OpenClawollama-QwQ-32B组合 去年我在尝试自动化处理日报和周报时,发现市面上的RPA工具要么太笨重,要么需要频繁录制操作。直到遇到OpenClaw这个开源框架,它…...
SAMPart3D:三维模型智能分割技术的颠覆性突破
SAMPart3D:三维模型智能分割技术的颠覆性突破 【免费下载链接】SAMPart3D SAMPart3D: Segment Any Part in 3D Objects 项目地址: https://gitcode.com/gh_mirrors/sa/SAMPart3D 在工业设计领域,工程师需要花费数小时手动标注机械零件的每个组件&…...
告别繁琐配置:用快马ai一键生成跨平台vscode python开发环境
最近在帮团队新成员配置Python开发环境时,发现虽然VSCode很强大,但初始配置过程对新手来说还是有点复杂。不同操作系统下的路径处理、工具链选择、调试配置这些细节,经常要反复调试才能跑通。后来尝试用InsCode(快马)平台的AI辅助功能&#x…...
上位机知识篇---IOF物联网:概念、演进与应用全景解析
“IOF”这一缩写,在物联网的技术语境下,承载着两种截然不同却又极具代表性的内涵。它既可以被理解为 “Internet of Things”的另一种早期表述,强调物联网作为互联网与传感器技术融合的产物;也可以指代一个更为前沿和具体的技术框…...
基于ChatTTS的自定义PT文件文字转语音实战指南
最近在做一个需要语音播报的项目,之前用了一些现成的TTS服务,效果是还行,但总感觉声音不够“对味儿”,要么太机械,要么风格不是我想要的。后来发现了ChatTTS这个开源项目,它支持用自己的数据训练模型&#…...
PyTorch 2.8镜像保姆级教程:workspace/models目录模型加载全流程
PyTorch 2.8镜像保姆级教程:workspace/models目录模型加载全流程 1. 镜像环境准备 1.1 硬件与系统要求 本教程使用的PyTorch 2.8镜像已针对RTX 4090D 24GB显卡和CUDA 12.4进行深度优化,以下是运行环境的最低要求: 显卡:NVIDIA…...
MPC路径跟踪控制横纵垂向控制:状态空间方程推导之旅
MPC路径跟踪控制横纵垂向控制状态空间方程推导服务,线性化和离散化 采用线性模型预测控制理论,推导离散状态空间方程。在自动驾驶以及许多运动控制领域,MPC(模型预测控制)就像一位运筹帷幄的智者,精准地规划…...
京东AI优势持续升级,京东的AI大棋局怎么看?
日前,京东媒体沟通会召开,会上,京东展示了其在大模型、数字人、AI硬件及企业级解决方案上的最新布局。这次畅谈让我们看到了更多的京东大棋局,京东的AI战略并非单纯的技术军备竞赛,而是一场围绕“降本增效”与“生态重…...
SEO_2024年最有效的SEO策略与核心技巧分享
2024年最有效的SEO策略与核心技巧分享 在数字营销领域,搜索引擎优化(SEO)始终是网站流量提升的关键。2024年,随着搜索引擎算法的不断更新和用户行为的变化,SEO策略也在不断演变。本文将详细分享2024年最有效的SEO策略与…...
链篦机回转窑球团生产全流程解析:从配料到成品输出的关键步骤
链篦机回转窑球团生产全流程解析:从配料到成品输出的关键步骤 钢铁工业作为现代工业的基石,其原料制备工艺直接影响最终产品的质量与成本。在众多铁矿石加工工艺中,链篦机-回转窑球团生产工艺因其高效、节能、环保等优势,已成为现…...
