zoukankan      html  css  js  c++  java
  • gitlab大坑!!关于gitlab本地缓存凭证串号问题

    起因:我们公司是用的gitlab,之前疫情我们公司采用服务号进行每日健康申报和饭堂订餐服务,身为技术人员肯定是不愿意每天重复操作,更何况有时候会忘记啊!!然后上个月我们组内分享搞了一次脚本练习,然后技术大佬伦哥就想搞一个自动定时运行各种脚本的后台..然后伦哥研究了一下github本身就有自己的定时运行服务,然后看到其实gitlab也有,但是gitlab为了防怼,设置了最低的定时运行时间要一个小时,然后让我去康康情况..

    然后我为了不影响正常工作,所以使用了家里胖汾搭建的gitlab来测试....然后!!使用gitlab的同学都知道,为了偷懒不用每次输入账号密码,我们把账号密码存到[控制面板所有控制面板项凭据管理器],位置如图

    具体如何保存windows凭证请看:https://jingyan.baidu.com/article/219f4bf7b75d3ede442d388e.html

    这时候公司的gitlab和我家里的服务器的gitlab的账号都在这里,你推代码的时候他就会沙雕,就会串号....

    发现串号以后伦哥那边对脚本定时服务也有了定论,我就决定删除掉私号的gitlab凭证..这时候我不小心把公司的gitlab凭证也删除了,我就发现我推不了代码到仓库,那很简单,就重新添加凭证呗!!

    重新添加了凭证以后发现,开发分支没问题可以正常推送,但是测试分支要触发CI,怎么都推不上,也不弹账号密码填写,就一直无法推送完毕...

    查看了网上的文章:有两篇有价值的,也是最后找到问题的:

    问题解决方案:

    1.常规解决(删除gitlab凭证,重新配置一次正确账号密码):https://blog.csdn.net/weixin_34257076/article/details/91652201

    2.还没解决参考(可以查看一下本地的.gitconfig文件):https://blog.csdn.net/aimee1608/article/details/81041685

    像我的本地可以正常推送,那说明gitlab凭证是没有问题的,那就要看看gitconfig的配置了

    1.查看方法参考(输入命令git config --global --list ):https://www.cnblogs.com/merray/p/6006411.html

    2.查看.gitconfig文件,位置是C:Usersxxx.gitconfig

    [我的坑就在这里,我用方法1命令敲出来发现了有两个email,当时没注意,其实是有一个手快打错了,打成了eamil,所以导致gitlab触发ci的时候拿gitconfig出错了吧,康康我的错误版本]

    难受吖,不用webstorm打开....根本看不清楚...我哭辽~~

    以上,折磨我无法使用命令推送仓库的痛苦终于解决了!!!

    啊!!命令行真是伟大的发明!!

    又能开心写代码啦~

  • 相关阅读:
    基于redis的分布式锁实现方案
    nginx 配置文件详解
    Linux 下安装Nginx
    Nginx简介
    Spring Boot 整合 Spring Security 示例实现前后分离权限注解 + JWT 登录认证
    idea2020.1版本下载安装与激活
    Cloud Alibaba --Nacos
    spring Cloud Alibaba 简介
    Eclipse中SVN更改连接用户
    Win7(64bit)搭建SVN
  • 原文地址:https://www.cnblogs.com/GuliGugaLiz/p/13035844.html
Copyright © 2011-2022 走看看