解决GItlab克隆代码后每次建立链接都需要输入用户名和密码

文章讲述了在使用Git时遇到每次拉取或提交都需要输入账户密码的困扰,分析了可能的原因,包括SSHkey未配置、全局配置错误或使用HTTP方式拉取。解决方案包括检查和配置SSHkey,设置全局git配置,以及在Windows系统中添加凭证。同时,提示可以通过`gitconfig--list`检查当前的克隆方式,如果是HTTP则可以切换为SSH方式。
摘要由CSDN通过智能技术生成

记一次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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值