起因:我們公司是用的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:\Users\xxx\.gitconfig

[我的坑就在這里,我用方法1命令敲出來發現了有兩個email,當時沒注意,其實是有一個手快打錯了,打成了eamil,所以導致gitlab觸發ci的時候拿gitconfig出錯了吧,康康我的錯誤版本]

難受吖,不用webstorm打開....根本看不清楚...我哭遼~~
以上,折磨我無法使用命令推送倉庫的痛苦終於解決了!!!
啊!!命令行真是偉大的發明!!
又能開心寫代碼啦~
