> 技术文档 > 【Linux】代码仓库git pull时,总让输入“Username for”和“Password for”(已解决)_git每次拉取输入密码

【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--