记一次Git拉取代码后,每次建立链接都需要输入账户密码
一、背景
通过gitlab拉取克隆代码后,每次拉取和提交都需要输入账户密码。对可能的问题进行排除和总结
二、可能导致的问题及解决办法
- 正常项目拉取都是通过ssh,那出现这种问题可能是ssh key未配置成功,或者未添加到项目中去
。首先确定本地全局配置,有的可能是全局配置导致。改完就好了
## 全局的
git config --global credential.helper store //http拉取通过这个命令也可以解决反复输入用户名问题
git config --global user.email "email"
git confgi --global user.name "name"
// 生成ssh
ssh-keygen -t rsa -C "你的邮箱地址"
1、执行命令:ls -al ~/.ssh 查看本机是否有秘钥文件 没有秘钥文件生成秘钥文件
2、cd ~/.ssh
3、ls
4、cat id_rsa.pub
拷贝打印的ssh key,放入项目即可
- 没有系统代理凭证,给windows 7添加凭证具体流程(不粘截图了)
点击控制面板->用户账户->凭据管理器->输入git账号和密码即可 - 拉取方式选错(乌龙)
最终定位是因为拉取方式选错用的是http,可以查看一下自己用的什么方式然后修改即可
git config --list
查看该字段判断克隆方式
git config remote.origin.url ssh://..
通过该命令即可修改
三、引用文献
https://blog.csdn.net/JackLang/article/details/130942452