fatal: repository 'xxxx' not found
环境:centOS7
背景:公司代码仓库迁移,因而配置的jenkins自动打包git地址也要跟着变化。
问题描述:git clone http xxxx.git后报错:
fatal: repository 'xxxx' not found
先说解决办法:在hosts文件中把新的仓库所在机器host配置上就可以了
nono /etc/hosts
然后是问题的解决过程:
出现这个错误,意思是说找不到仓库地址
很奇怪会遇到这个问题,怀疑是地址不对,所以在其它机器(ubuntu/MAC)上试了git clone命令,结果正常克隆的。
也不是账号权限的问题
试了网上找的各种办法
第1种:
git remote set-url origin https://xxx@xxx/xxx/new_directory.git
结果:
[root@ .ssh]# git remote set-url origin http://gitlab.xxxd.git
fatal: 没有此远程 'origin'
第2种:
git init
第3种:
配置ssh方式的,结果又说权限不对
很蒙圈,因为以前都是这么做的,并没有报过错。
于是问一下配管,她也是很蒙,但我们交谈的过程中,(与人交流往往是解决问题的开始)
她知道我配置了host,说用http方式克隆代码无须配置host,
我说如果不配置host,会无法解析域名
然后我给她看了我的host文件,她一眼看到host地址不对,于是报着试一试的心态,改了正确的host地址,就可以用git clone httpxxx的方式克隆代码了
总结:
1.我很奇怪为何在其它电脑上使用git clone http方式clone代码无须配置host,而在centOS就必须这样做,难道是centOS安全级别很高吗?
2.此问题是我掉到了自己的思维陷阱中:血淋淋的代价:3小时,思维陷阱是:以前都是这么配置的,没有问题啊?
以前适用的经验,随着环境的变化,不一定会再适用的,切勿用以前的经验恒量现在在做的事。否则代价就是会花更多时间来跳出自己的思维陷阱。
最后把我很喜欢的leader的批示放上来:

fatal: repository 'xxxx' not found的更多相关文章
- remote: Repository not found. fatal: repository 'https://github.com/***/***.git/' not found
通过命令添加新repository到git hub在执行最后一步命令(如下所示)的时候报错 git push -u origin master error:remote: Repository not ...
- jenkins+git部署环境,出现Failed to connect to repository : Command "git ls-remote -h http://gitlab.xxxxx.git HEAD" returned status code 128stdout: stderr: fatal: repository 'http://gitlab.xxxxx.git' not fou
1.部署jenkins+git源码管理的方式,源码管理报128stdout 源码管理出现如下错误: Failed to connect to repository : Command "gi ...
- git拉取GitLab工程报错Repository not found
# git clone http://xxx/jiqing/frog.git 正克隆到 'frog'... fatal: repository 'http://xxx/jiqing/frog.git/ ...
- 关于 Git 拉取GitLab工程报错:Repository not found的问题
[root@localhost xscan]# git pull fatal: repository 'http://gitlab.***.com/***.git/' not found 原因1: 可 ...
- github Repository not found 解决办法
git pull的时候遇到下面的报错. remote: Repository not found fatal: repository 'https://github.com/MyRepo/projec ...
- git clone GitLab 工程报错Repository not found
有时使用git拉取gitlab上的项目时会出现如下的错误信息:Repository not found remote: Repository not found.fatal: repository ' ...
- git清除用户信息
remote: Repository not found. fatal: repository 'https://github.com/chenbowen950908/zhongzanjiaoyu.g ...
- GitHub使用简单记录
根据<GotGitHub>[1]所做的一些整理 1. 浏览托管项目 在GitHub的页面中可以使用键盘快捷键 (1)按下问号(?)会在弹出窗口显示当前页面可用的快捷键. (2)在项目的代码 ...
- 第三次作业,github的基本操作
chengjiangtao@pc MINGW32 ~$ git config --global user.name "chengjiangtao" chengjiangtao@pc ...
随机推荐
- 分布式事务解决方案汇总:2PC、3PC、消息中间件、TCC、状态机+重试+幂等(转)
数据一致性问题非常多样,下面举一些常见例子.比如在更新数据的时候,先更新了数据库,后更新了缓存,一旦缓存更新失败,此时数据库和缓存数据会不一致.反过来,如果先更新缓存,再更新数据库,一旦缓存更新成功, ...
- redis持久化机制与过期策略
RDB的持久化策略 (快照方式,默认持久化方式): 按照规则定时将内存中的数据同步到磁盘,它有以下4个触发场景. 1. 自己配置的快照规则 vim /redis/bin/ redis.conf:按照 ...
- mybatis报错(三)报错Result Maps collection does not contain value for java.lang.Integer解决方法
转自:https://blog.csdn.net/zengdeqing2012/article/details/50978682 1 [WARN ] 2016-03-25 13:03:23,955 - ...
- Django框架简易图
- R语言multiplot函数绘制多张图像
必备数据包“Rmisc” 先准备好需要绘入的图像,以比如p1.p2表示, multiplot(p1, p2) 如果插入图像多,p1.p2.p3.p4,则需要规定图像排列顺序. multiplot(p1 ...
- Linux学习--第四天--find、locate、帮助命令、grep、who、w、压缩命令、网络命令、mount
find 命令格式:find 搜索范围 匹配条件find 搜索范围 匹配条件(搜索范围一定要填写,不写默认为当前文件夹,不包括子文件夹.) find /etc -name init #搜索文件和文件夹 ...
- Tensorflow 多gpu训练
Tensorflow可在训练时制定占用那几个gpu,但如果想真正的使用多gpu训练,则需要手动去实现. 不知道tf2会不会改善一下. 具体参考:https://wizardforcel.gitbook ...
- gradle配置国内阿里云镜像
对单个项目生效,在项目中的build.gradle修改内容 buildscript { repositories { maven { url 'http://maven.aliyun.com/nexu ...
- 对async/await的研究
1. 作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行. 写一个async 函数 async functio ...
- 面试题常考&必考之--js中的call()和apply()
apply: 接受两个参数,第一个参数是要绑定给this的值,第二个参数是一个参数数组.当第一个参数为null.undefined的时候,默认指向window. call: 第一个参数是要绑定给thi ...