解决git中出现的“fatal ‘xxxx‘ does not appear to be a git repository”错误的方法

2023-11-15

今天来分享一下我在使用git中出现的一个错误提示,话不多说,我们直接来分析~
这个错误是我在通过SSH方式pull远程仓库时候出现的,错误提示如下:

fatal: 'xxx(你的仓库别名)' does not appear to be a git repository
fatal: Could not read from remote repository.

第一条提示我,我的仓库不是一个有效的git存储库。
第二条提示我,无法从远程存储库读取。

然后下面还有一句提示:

Please make sure you have the correct access rights and the repository exists.

意思是请确保您具有正确的访问权限并且存储库存在。

但是我一想不对劲啊,建立远程仓库练习时候也没有提示我不对啊,而且我的远程仓库明显还在,没有被删除。我以为是我的SSH密钥不在了,于是去gitlab上面看了一下也在,那为什么不能pull呢?

于是我想到了之前生成密钥时候的名字不是id_rsa,而是id_rsa_gitlab,想到之前在看多密钥管理时候,好像记得有大佬说过,git默认读取id_rsa的公钥文件,如果不是为这个名字,需要去添加confIg文件,然后再添加密钥到ssh-agent中。

然后我就先在密钥管理文件(就是.ssh文件,路径在自己电脑的C盘下的用户文件下的个人用户里面,找到.ssh后双击进行.ssh文件夹),然后创建一个不带后缀的config文件,如图所示:
在这里插入图片描述
然后根据自己的配置修改,按照下述修改成自己的:

# gitlab
Host jihulab.com
HostName jihulab.com   //根据自己的来该,github为github.com,gitee就是gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitlab    //这个为自己的公钥文件名

然后保存后通过git终端执行下述命令将密钥添加到ssh-agent中:

ssh-add ~/.ssh/id_rsa_gitlab

完成之后,然后再次pull,就发现不在会有上述提示的致命问题,成功的将远程仓库的文件拉取下来了。

我的情况大致于此,如果有其他小伙伴遇到相似问题,也可以参考这种方法去试试看。

本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。
另外创作不易,请勿抄袭,如果有帮助到大家的话希望大家可以点个赞,谢谢~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决git中出现的“fatal ‘xxxx‘ does not appear to be a git repository”错误的方法 的相关文章

  • Git 合并删除文件

    这是第二次发生这种情况 当我进行合并时 我后来意识到正在合并的分支中的一些文件不再位于正在合并的分支中 最新的例子是我们有一个功能分支 我一直在合并主开发分支中的更改 合并后我们丢失了很多文件 并且它们现在不存在于功能分支中 为什么会出现这
  • egit:设置gitignore忽略所有eclipse项目文件

    我在 github 上有一个项目 我想从中删除所有与 eclipse 相关的文件 并允许克隆它的人使用他们想要的任何 ide 这是该项目 https github com vedi0boy Archipelo https github co
  • Gitolite 与 LDAP 不工作

    我是 gitolite 的新手 我正在尝试用 gitolite 进行一个非常简单的测试 我已经设置了名为 test repo 的存储库 请注意 除了下面所述之外 我没有修改任何其他内容 我可以在 gitweb 中看到这个仓库 这是仓库配置
  • 具有私有 git 存储库的 Cocoapods

    我想添加到podfile私有git存储库 例如 pod MyLibrary git gt email protected cdn cgi l email protection perfect top library git branch g
  • 使用 pygithub3 for Python 获取存储库信息

    我正在尝试通过给定 Github 用户名来访问每个存储库中使用的语言 为了做到这一点 到目前为止我的Python代码是 from pygithub3 import Github username raw input Please enter
  • 目标路径已存在且不是空目录

    我克隆了一个 git 存储库 但不小心弄乱了 所以我重新克隆并显示消息 目标路径已存在且不是空目录 我尝试过删除 Mac 中带有目标路径名称的文件夹 但没有成功 我对编码非常陌生 因此我们将不胜感激 对于根文件夹 以及任何其他文件夹 对于那
  • 如何使用 PyGithub 创建新存储库

    如何使用 PyGithub 在 Github 上创建新的存储库 我特别想知道如何使用create repo http jacquev6 net PyGithub v1 github objects AuthenticatedUser htm
  • git 工作目录中的更改拒绝恢复

    我的 git 工作目录中有五个文件git status显示为已修改 当我git diff他们 整个文件显示为已更改 我有core autocrlf true但似乎没有效果 当我试图从同事那里获取更改时 真正的问题出现了 修改 的文件之一会被
  • “git merge --squash”的正确用例是什么?

    有些人喜欢git merge squash由于以下原因 压缩到单个提交使您有机会清理混乱的 WIP 提交 并为您要合并的更改提供良好的理由 https coderwall com p qkrmjq git merge squash http
  • Git 身份验证 - 以新用户身份拉取

    以下命令集可以正常工作 mkdir carboncake cd carboncake git init git remote add origin email protected cdn cgi l email protection rep
  • 如何从 github 安装需要构建步骤的 npm 包,例如什么时候分叉一个库?

    假设您使用类似的库vue3 datepicker https www npmjs com package vue3 datepicker 您意识到您需要自定义某些内容 并且作为第一步 您想要使用它的自定义分支 问题是 当包被推送到 npm
  • Windows 上的 git 忽略文件名大小写更改 [重复]

    这个问题在这里已经有答案了 我有一个reactjs应用程序 我正在将所有文件名标准化为小写以符合Nodejs 最佳实践 https devcenter heroku com articles node best practices stic
  • 运行 flutter doctor 吐出错误:标准错误:致命:坏对象 HEAD

    我已经从官方网站安装了 Flutter 和 Android Studio 我是 Git GitHub 移动开发和 Android 开发的新手 我试图在命令提示符 Windows 10 中运行 flutter doctor 命令 但是 它会以
  • 从 Eclipse 的历史视图中删除 ORIG_HEAD 和 FETCH_HEAD

    我最近开始使用 Eclipse Kepler 和 EGit 插件 这些分支不是我习惯的 有没有办法永久阻止这些分支的创建 我尝试手动删除它们 但它不起作用 并且我不想在下次获取或变基时保留它们 据我从对您问题的评论中了解到 您只希望这些参考
  • Git子模块绝对工作树路径配置

    这是我的子模块redmine 仪表板配置文件 子模块配置文件 core repositoryformatversion 0 filemode true bare false logallrefupdates true worktree Us
  • 在 git 中记录前 10 个

    两个问题 如何从头到尾显示 git 中的前 10 个提交 无分行 如何指定提交索引并记录它 显示第二个或第三个 我知道 git 使用父级来链接提交 很容易从头到尾记录提交 喜欢 git log HEAD 10 但我需要从头到尾查询 可以吗
  • 如何防止克隆我的 github 存储库?

    我正在尝试找到一种方法来防止从 github 存储库克隆 例如 我有一个私有存储库 有些人在该存储库中工作 在公司计算机中 团队中的每个人都设置了授权级别 当我在 github 上为某个用户设置授权时 该存储库可在他 她自己的 github
  • 如何将一个文件存储库上传到 Gist,并保留历史记录?

    我的计算机上有一个包含单个文件的 Git 存储库coins py 我如何才能将其作为 Github 上的要点来保存历史 这其实很简单 您可以将现有历史记录移动到 Gist 存储库中 就像将其移动到任何其他存储库中一样 创建要点 只需输入一些
  • Jenkins groovy - 如何从最新提交中检索标签?

    从中获取最新提交branchName 我们运行下面的代码 treeMapData git branch branchName credentialsId credential url gitLabServer projectName rep
  • Git rebase --继续而不打开编辑器

    调用时git rebase continue在正常的变基冲突之后 编辑器 GIT EDITOR 打开并要求修改提交消息 因为提交消息可能包含前导 所以这可能会失败 export GIT EDITOR true git rebase cont

随机推荐

  • Codeforces 1469 F. Power Sockets —— 二分+线段树,贪心

    This way 题意 现在有一个根节点 和n条包含a i 个节点的链 一开始所有点的颜色是白色的 你每次可以做以下操作 找到树中某个白色节点 拿出一条链 将这个节点和链上某个节点连接 并且这两个点的颜色变成黑色 之后这条链属于树中一个部分
  • 正则表达式中的“^“这个符号的一些思考

    在学习正则表达式的时候 一些常见的规则我们都不难理解 但是有 一个正则表达式中的特殊字符让我一直有点搞不懂 就是 这个字符 文档上给出了解释是匹配输入的开始 如果多行标示被设置成了true 同时会匹配后面紧跟的字符 比如 A 会匹配 An
  • A Survey of Knowledge-Enhanced Pre-trained Language Models

    本文是LLM系列的文章 针对 A Survey of Knowledge Enhanced Pre trained Language Models 的翻译 知识增强的预训练语言模型综述 摘要 1 引言 2 背景 3 KE PLMs用于NLU
  • Java多线程:解决高并发环境下数据插入重复问题(干货)

    每日一更 最近的问题真是一个接一个 真的让人头大 昨天遇到一个多线程的问题问题描述一下 有一个线程的问题 就是假如 我有一个文件 然后这个文件有很多条数据 假如有两个字段 一个学号一个钱 我的需求是 读取文件 把数据插入到表里 先拿文件的学
  • C# 获取电脑CPU序列号

    ManagementClass 的作用域为 System Management 命名空间 System Management private static string GetCPUSerialNum string cpuSerialNum
  • FRP-内网穿透-frps服务端-WEB管理面板-Dashboard

    FRP 内网穿透 frps服务端 WEB管理面板 Dashboard 1 启动云服务端frps 2 修改配置文件 3 启动 刷新服务 4 异常处理 5 SSH web服务 管理界面 DNS Unix 文件服务 https 安全暴露 点对点内
  • C/C++编译时的Link.EXE错误问题与解决方法

    C C 编译时的Link EXE错误问题与解决方法 作者 Acharlix 1 LIBCD lib wincrt0 obj error LNK2001 unresolved external symbol WinMain 16 问题描述er
  • 第二章排错的工具:调试器Windbg(下)

    感谢博主 http book 51cto com art 200711 59874 htm 2 2 读懂机器的语言 汇编 CPU执行指令的最小单元 2 2 1 需要用汇编来排错的常见情况 汇编是CPU执行指令的最小单元 下面一些情况下 汇编
  • ES Module的基本用法

    import 导入 6种 export app js import from 必须在文件的最顶层 最外层的作用域 路径可以是相对路径 或根目录下的绝对路径 或应完整的url 说明可以引用cdn上的一些文件 但不能以字母开头 js会以为是加载
  • 【Unity开源项目精选】ML-Agents:给你的游戏加入AI

    洪流学堂 让你快人几步 你好 我是你的技术探路者郑洪智 你可以叫我大智 今天给你分享一个Unity开源项目 希望对你有帮助哦 ML Agents Unity机器学习代理工具包 ML Agents 是一个开源项目 它使游戏和仿真能够作为培训智
  • Go语言的TCP和HTTP网络服务基础

    目录 TCP Socket 编程模型 Socket读操作 HTTP网络服务 HTTP客户端 HTTP服务端 TCP IP 网络模型实现了两种传输层协议 TCP 和 UDP 其中TCP 是面向连接的流协议 为通信的两端提供稳定可靠的数据传输服
  • Dump文件分析 - PDB不匹配的情景

    Dump文件分析 PDB不匹配的情景 WinDbg 一 运行程序产生dump 二 WinDbg 基于地址偏移量计算异常地址 方法一 三 WinDbg 强制加载pdb 方法二 参考 总结 WinDbg Windows 调试程序 WinDbg
  • Exps on March 23rd

    电话 固定电话 telephone手机 cellphone mobilephone无绳电话 cordless phone公共电话 paying phone长途电话 long distance call国际电话 international c
  • 「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接

    文章目录 前言 视频教程 1 安装OpenSSH 2 vscode配置ssh 3 局域网测试连接远程服务器 4 公网远程连接 4 1 ubuntu安装cpolar内网穿透 4 2 创建隧道映射 4 3 测试公网远程连接 5 配置固定TCP端
  • Linux安装mysql5.7.23设置密码问题

    问题 安装mysql没有设置密码导致无法进入mysql 系统 ubuntu 18 04 mysql版本 mysql Ver 14 14 Distrib 5 7 23 for Linux x86 64 using EditLine wrapp
  • 【Linux】HTTPS协议

    目录 前言 HTTPS协议原理 1 概念 2 加密和解密 3 常见加密方式 3 1 对称加密 3 2 非对称加密 4 数据摘要和数据指纹 5 HTTPS工作原理 5 1 方案一 仅对称加密 5 2 方案二 仅非对称加密 5 3 方案三 双方
  • pandas---数据处理(csv文件)

    近期在弄一个项目的前期数据 所以总结了一下 内容如下 以下以csv文件为例 1 DataFrame常用操作 1 1 DataFrame去除空行 1 对于一般空行 2 对于列表式 list 空行 1 2 数据的填充 1 表格中填充0 1 3
  • Springboot actuator端点配置与及基本说明2.2.4版

    pom配置
  • 数据结构与算法之美(01)为什么要学习数据结构和算法?

    你是不是觉得数据结构和算法 跟操作系统 计算机网络一样 是脱离实际工作的知识 可能除了面试 这辈子也用不着 尽管计算机相关专业的同学在大学都学过这门课程 甚至很多培训机构也会培训这方面的知识 但是据我了解 很多程序员对数据结构和算法依旧一窍
  • 解决git中出现的“fatal ‘xxxx‘ does not appear to be a git repository”错误的方法

    今天来分享一下我在使用git中出现的一个错误提示 话不多说 我们直接来分析 这个错误是我在通过SSH方式pull远程仓库时候出现的 错误提示如下 fatal xxx 你的仓库别名 does not appear to be a git re