今天分到了新的项目,于是乎从git上pull代码,悲剧的事情发生了,repository test has failed,repository test has failed,repository test has failed 瞬间蒙逼了,我是在页面上直接点的复制,貌似不会出错啊,于是乎这种搜索,准备解决问题:
首先确定git账户权限问题,和经理确认过分配的权限没问题,下面就开始了我问题的定位
1.因为之前需要帮助,其他项目组的同事审核代码,所以我这边有多个git账户和coding账户的登陆记录信息,会不会是在clone的时候匹配到了错误权限的账户,因为在执行clone的时候没有提示我输入账户和密码,先进入settings修改不保存账户信息
修改完毕后,重试clone,仍然没有效果,问题依旧存在!!!!!!!!!!!!!!
2.头大!但是这个过程中发现了一个细节,我点了不保存帐户名信息,但是在clone的时候,仍然没有提示我输入帐户名和密码,这是为什么的,应该是w10系统自动记录了我的登陆信息,难道这个信息记录有误?那就去改
控制面板--用户信息--凭证信息,里面发现了多个git的账户信息,都是同事的,不确定哪个受影响,所以全部删除,清空,
莫奈何,修改完毕后clone,依然失败,但是这时候已经提示我输入帐户名和密码了,到这个时候账户没问题,账户的权限分配也没有问题,把错误信息百度,继续寻找!
3.病急乱投医阶段,热心网友说,更改这个ssh 属性为native
修改后,依然不可以,这时候时间已经过去了两个小时,于是乎去上了个厕所,大便的时候,把问题梳理了一下,决定回去后,clone的每一个步骤重新走一遍,
4.从clone url开始重走,这一下子就发现问题了,复制的url前面,竟然有个git@符号,这貌似跟以往不同
原来是我在复制url的时候选择了ssh,以前默认是选http的,我不是这个项目的拥有着,也没有配置 ssh key 自然无法通过ssh clone成功,现在问题解决!!! 记录一下这个蛋疼的经历...