天天看点

记一次git clone想踹人的经历

客户啊客户,你真是我大哥

昨天老大交给我一个任务,说是要把之前交付给客户的代码从git上拉下来修改一行代码,然后再提交到远程的dev分支上去.这不是张飞吃豆芽-小菜一碟吗.话不多说,开干.打开git,输入命令 git clone xx(项目地址),然后节目就来了.

记一次git clone想踹人的经历

字面理解没权限,服务器返回错误码503,首先想到就是客户的服务器给没给我的账号开权限,然后我就想着看看能不能打开git的地址

记一次git clone想踹人的经历

我丢,打不开?赶紧沟通,客户说要配置hosts文件.赶紧找老大问问吧这个hosts文件里的网址是个啥子.于是我俩来到了会议室,说是当初都记在那台电脑上了,行吧,开始找吧,吐槽一下,这台电脑巨卡…终于找到了hosts文件.复制一下吧,然后回到自己工位再ctrl v 一下,搞定.赶紧再试试,还是不行.百度

命令行(cmd)运行:ipconfig /flushdns     #清除DNS缓存内容
           

再试,还不行.再百度,说是要重启浏览器,好,关闭浏览器再打开,还不行!!!那我换个浏览器?打开八百年不用的IE,我天爷,终于好了~(应该是浏览器缓存的问题)这么一折腾就到中午了…吃饭吧.

午休结束,继续干.到哪步了?对,现在能打开项目地址了.好了再去试试clone,这次终于不是报那个错了,而是另一个新的错误!

记一次git clone想踹人的经历

好了,认证失败.这应该就是用户名和密码的问题了吧,我又重新把用户名和密码全局配置了一遍

git config --global user.name 用户名
git config --global user.password 密码
git config --global user.email 邮箱
           

再来一遍,clone.还是报这个错.继续百度大法.

控制面板-->用户和账户
管理Windows凭据
删除自己项目地址对应的
           

这下就可以手动输入账号和密码了,再试一下,还是报这个错.嗯…我又跑去问老大让和客户沟通一下是不是账号和密码给错了,结果那边说没问题.并且给我们截了一个用这个账号成功clone的截图.好吧,那还是自己这面的问题.突然想到之前修改过本地的ssh,是不是和那个有关呢,但是之前的兄弟已经离职了,配置信息什么的统统不知道了,于是又是一顿百度,还卡了个梯子goole了一下,搜出来的结果都差不多.就在濒临崩溃的时候我突然想到我用他们给的账号和密码看看能不能登录他们的git服务器看看吧,节目又来了,竟然显示账号或密码错误!我又重新复制粘贴一遍,错误.又切换手动输入,还是错误…心中一万只羊驼在奔腾~法克,谢特,淦,我丢雷个老母嘿!截图发给老大,在不知道这是第几次和客户沟通之后他们修改了一下,然后,然后我就能成功登陆了…已经下午五点了,特么一天过去了啊!!!唉,之后就是正常修改提交了.

我觉得这个问题特别有必要记录一下,以后再遇到这种问题,首先找对方法.就像今天,比如说客户给的账号密码不对,我们存在质疑,他们又拿出了铁一般的证据-那个截图的时候,还是要坚持一下确认无误.最重要的是我最后选择去登录他们服务器的时候已经有点晚了,浪费了很多时间,那也不能怪我吧!淦!提到这我就生气!在此记录一下问题,以后注意.