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:\Users\xxx\.gitconfig

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

難受吖,不用webstorm打開....根本看不清楚...我哭遼~~

 

以上,折磨我無法使用命令推送倉庫的痛苦終於解決了!!!

啊!!命令行真是偉大的發明!!

又能開心寫代碼啦~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM