1、起因
因为我们是为萧山某相关单位做的项目,有幸作为共享专区应用试点。需要上传代码到他们自建的gitlab代码仓库上。 但是遇到下面的问题
2、经过
我首先怀疑的是自己的网络问题,由于我是走的vpn,我怀疑自己vpn的权限不足,于是去打电话咨询了vpn的技术支持,他们表示没有问题。然后我去问代码车间的技术支持群的老师,他让我检查我的网络环境。(我:???)
但是我并不太相信他们的话,我选择现场的政务外网环境下访问,同样的错误。我人傻了,难道大家都没有能正常使用的吗?可是我看代码车间群大家有在问流水线的问题(代码上传后的步骤)
我突然想用https协议去上传代码,果然,不报网络问题了。但是我尝试的账号密码(因为gitlab仓库是代码车间创建项目自动创建的,并且做了单点登录,我并不知道这个gitlab我自己的账号密码是什么)却报无权限的错误。
这时候我陷入了新的大坑,我漫不经心的翻各种gitlab上的设置,然后我发现了访问令牌这个东西。配置好访问令牌后,使用https://oauth2:访问令牌@仓库地址 成功连上,上传了代码。后续的大坑及解决方案,我也会记录下来然后发出来,希望后来人不要再踩坑。
3、总结
1、不要使用ssh协议,使用https协议去连接。
2、如果像我一样不知道账号密码的话,也可以使用gitlab的访问令牌访问。
3、irs相关的东西是真的坑,技术支持也不太行。
4、访问令牌的配置过程
1、第一步
2、第二步
3、第三步,这个token一定要记录好,再打开他就不显示了。