和县网站设计正规电商培训班
IDEA使用git技巧
【/n】
01 问题出现场景
- 我的gitlab上个月生成的token到期了,于是今天推上去的时候报了这个错误
 
The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See http://mashang.eicp.vip:8182/help/topics/git/troubleshooting_git#error-on-git-fetch-http-basic-access-denied
fatal: Authentication failed for 'http://mashang.eicp.vip:8182/student_projects/ms_stu_pro137_server.git/
 
02 解决过程
- 首先是在按照idea的报错,在idea的终端执行了
 
 git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:master
 
-  
然后按要求输入了gitlab的登录账号密码,无效
 -  
于是在网页搜索后,得知要使用生成的token代替账号对应的密码
 -  
于是,登录后来到这个界面

 -  
然后命名+设置到期时间+设置用途
 -  
生成的token在最上面(记得保存)
 -  
按create生成后,在执行一次
 
git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:master
-  
然后输入账号和密码(生成token代替)即可
 -  
到这里本来已经可以推上去了,但是我又发现,下一次推送又不行了,总不能每一次都执行吧
 
·git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:master·
- 于是又开始百度
 - 新的解决方式是修改Windows的过期凭证
 - 在电脑搜索栏搜索凭据管理器
 

- 在里面的Windows模块的下方,普通凭据里找到之前的token,把token换成新的就好
 

- 这个从结果倒推原理上没问题,但可能是我idea配置的问题,所以我这么做之后依旧不行
 
03 我的解决方式
- 在一番搜索之后,偶然分析idea有对应的插件可以直接连gitlab(Gitee和github也都有)
 - 在设置也就是英文的setting中
 

- 版本控制中找到gitlab,点+,登录即可
 - 如果没有gitlab,要去插件中下
 

