【Linux】代码仓库git pull时,总让输入“Username for”和“Password for”(已解决)_git每次拉取输入密码
目录
0.背景
1.问题描述
2.问题原因
3. 解决思路:
4.详细步骤
1)生成SSH密钥(如果本地有密钥,可忽略)
2)将密钥加入github中
3)修改git的连接协议为SSH
0.背景
ubuntu22.04 + github 代码仓库
1.问题描述
是我在拉代码时,每次操作仓库都会让我输入git的名称和密码,非常不方便
2.问题原因
通常是因为Git仓库使用的是HTTP/HTTPS协议,而不是SSH协议
3. 解决思路:
在ubuntu下生成sshkey,然后上传至github仓库,然后修改git的连接协议为SSH
4.详细步骤
1)生成SSH密钥(如果本地有密钥,可忽略)
ssh-keygen -t rsa -C \"你的仓库邮箱\"
其余的一路回车即可,生成完成之后,在下列文件中查看生成的密钥
cat ~/.ssh/id_rsa.pub
将显示的内容全部复制下来(注意是全部,从ssh-rsa开始)
2)将密钥加入github中
先打开github中的SSH配置,点击添加新密钥
将刚才复制的内容粘贴到输入框中,点击【添加密钥】即可
3)修改git的连接协议为SSH
在你的项目git终端,使用以下命令将仓库的远程URL切换至SSH
git remote set-url origin 你的git仓库ssh链接
你的git仓库ssh链接在这里找
输入之后,再重新git pull,就不会有提示让输入用户名和密码了
--END--