git 提示:fatal: Could not read from remote repository.

简介: git 提示:fatal: Could not read from remote repository.

解决

  1. 生成新的SSH key



执行下面命令

ssh-keygen -t rsa -C "填识别用的key,比如:你的邮箱"

7826bba5af5bd45103f363b6a160e3cd.png


补充:ssh-keygen(基于密匙的安全验证)

需要依靠密钥进行安全验证,必须为自己创建一对密钥,并把公用密钥放在需要访问的服务器上,让本地机器 ssh 登录远程机器上的 GitHub 账户无需输入密码。


比如:ssh-keygen -t rsa -b 1024 -f yourkeyname -C "备注"


30b3d2cb0a0d1230205a934e96caaf67.png


更多参数可运行 man ssh-keygen

参考链接:ssh-keygen

  1. 将SSH key 添加到 ssh-agent


执行下面命令,将产生的新 ssh key 添加到 ssh-agent 中:

ssh-add ~/.ssh/id_rsa



f116831c7fa72bf21088d8c5aa427b22.png


如果报提示了:Could not open a connection to your authentication agent.

在执行下面命令之后再次执行上面的命令:

eval `ssh-agent`


e26096b410ebf32dc24c14e678cb91b2.png


  1. 将SSH key 添加到 GitHub 账户

找到本地文件:id_rsa.pub 打开,将里面的文本复制粘贴到 github 新建的 SSH keys 里,如下图:


b3a29dd65d4cf3941a5d6a4be1d07162.png


找到下图的位置,点击 New SSH keys

f0f9e01056f6c0b13ab2f26bfb3f535f.png


将上面复制的内容粘贴到 Key, Title 的话自己随便命名一个就行,然后点击 Add SSH keys

f3dc87502ad127ee9da4f2167683238a.png


  1. 验证key,使用 下面命令对ssh key 进行验证:
ssh -T git@github.com


6db0591a28ca75d2ffe33505715bfaab.png



目录
相关文章
|
8天前
|
开发工具 git C++
【App Service】VS Code直接部署App Service时候遇见 “fatal: not a git repository (or any of the parent directories): .git”
通过VS Code发布Python App Service的时候,遇见了发布失败错误: The deployment failed with error: fatal: not a git repository (or any of the parent directories): .git . Please take a few minutes to help us improve the deployment experience
55 24
|
4天前
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
7 1
|
2月前
|
Shell 网络安全 开发工具
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
|
3月前
|
开发工具 git
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
|
3月前
|
网络安全 开发工具 数据安全/隐私保护
Win10使用Git克隆项目出现fatal: Authentication failed for异常
Windows 10系统中使用Git克隆项目时出现"fatal: Authentication failed for"异常的解决方法,主要是通过修改凭据管理器中的Git凭据密码来解决因密码过期导致的身份验证失败问题。
53 0
Win10使用Git克隆项目出现fatal: Authentication failed for异常
|
3月前
|
前端开发 JavaScript PHP
【Azure 应用服务】App Service 在使用GIt本地部署,上传代码的路径为/home/site/repository,而不是站点的根目录/home/site/wwwroot。 这个是因为什么?
【Azure 应用服务】App Service 在使用GIt本地部署,上传代码的路径为/home/site/repository,而不是站点的根目录/home/site/wwwroot。 这个是因为什么?
|
4月前
|
监控 安全 开发工具
git fatal: detected dubious ownership in repository at ‘xxx‘ 彻底解决方法
调整文件所有权和权限后,你应该能够无误地进行Git操作。持续的维护与监控文件系统的安全性能降低将来遇到类似问题的风险,并保证团队能够高效协作。如果你是在团队环境中工作,建议建立明确的协作规则和文件管理实践,以避免此类问题。
403 3
|
3月前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
63 0
|
20天前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
72 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
1天前
|
开发工具 git 开发者