问题描述

公司准备新的项目开发,将之前前后端放在一起的小程序代码重新规整一遍。

首先通过 gitlab 项目地址直接拿到源码(download zip)。然后新建两个版本库,分别为 webservice_xcx 和 wxxcx,存放后端和前端的代码。当然我是没有权限创建新项目的,我直接拿到了两个版本库的地址。将前后端代码放到相关目录下,就开始初始化项目了。按照项目下 existing folder 的提示指令,一步步执行。到了最后一步报错了:

remote: The project you were looking for could not be found.

之前没见过这个错误,没什么思路,就去找度娘,然后喝了几口毒奶,发现并不能用。比如:有的提示让我去改 gitlab 的源码,有的则说我链接地址拼错了,有误。mmp。

没有方案,就直接上报给主管。主管给了我 master 分支的权限,还是不行。

解决方法

之后主管想办法,我也没闲着,就去 必应 上碰碰运气。运气还真不错,找到了一个看着像回事的解决方案:在 push url 中拼接自己的用户名。

git remote set-url origin http://lihai@xx.xx.xx.xx/project/webservice_xcx.git
git push -u origin master

没想到成了!

原因

那篇博客作者说,可能是之前登录其他的账号,有记忆。

本地并没有使用过其他的账户,改过之后也没有让我输入密码,直接就执行成了。

我自己没什么想法,不太清楚是怎么回事。