git拉取提交代码进行身份验证-输入账号密码以及配置SSH公钥

本文介绍了使用Git进行代码操作时的身份验证过程,包括通过账号密码和SSH公钥两种方式。对于账号密码验证,详细阐述了从克隆项目到提交代码的步骤;而对于SSH公钥验证,讲解了如何生成公钥,将其添加到Gitee账户以实现无密码推送代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git初次拉取代码或者提交代码时,需要进行身份验证。验证有两种方式:1、账号密码验证;2、SSH公钥验证。
本文章以gitee为例

账号密码验证

1.首先找到电脑本地项目文件夹,在地址栏中输入cmd回车,打开命令行窗口。

在这里插入图片描述
在这里插入图片描述

2.输入 git clone 要拉取的项目地址,回车,一会弹出输入账号密码的对话框,验证身份,输入gitee的账号及密码,点击下方按钮进行拉取。
*下次拉取代码或提交代码时就不会验证身份了

在这里插入图片描述
在这里插入图片描述
拉取成功
3.clone成功后本地就出现了刚才拉取的项目文件,执行 git init 命令,在目录中创建新的 Git 仓库,现在你可以看到在你的项目中生成了 .git 这个子目录。

在这里插入图片描述

4.修改里面的index文件,git status 查看当前文件状态,是否有对文件进行修改。
在这里插入图片描述
在这里插入图片描述

5.执行 git add . 命令,添加文件到暂存区。
6.执行 git commit -m 命令,把文件从暂存区提交到本地仓库,可再次执行 git status 命令查看当前文件状态。

在这里插入图片描述

7.最后执行 git push 命令,将本地仓库代码提交到远程仓库。

在这里插入图片描述
在这里插入图片描述

SSH公钥验证

1.在电脑本地任意位置文件夹,右击打开 git bash ,输入命令,生成SSH公钥:

ssh-keygen -t rsa -C ‘你的邮箱地址’

2.输入完命令后,连续敲四次回车:
在这里插入图片描述

3.输入命令,查看公钥,如下图:

cat ~/.ssh/id_rsa.pub

在这里插入图片描述

4.复制这段公钥,来到gitee,点击右上角头像下【设置】:

在这里插入图片描述

5.找到【SSH公钥】点击,将刚才复制的一段公钥放进对于框里,输入标题。

在这里插入图片描述
在这里插入图片描述

6.输入完毕后,点击【确定】,输入密码,提示添加成功,可以看到已添加完的公钥列表。

在这里插入图片描述
在这里插入图片描述

如果你想在 Git 代码时不弹出账号密码弹框,可以考虑使用 SSH 认证方式。以下是具体步骤: 1. 生成 SSH 公钥和私钥 在命令行中输入以下命令: ```bash ssh-keygen -t rsa -C "your_email@example.com" ``` 其中,`your_email@example.com` 是你的邮箱地址。执行完该命令后,系统会提示你输入文件名和密等信息。如果不需要设置密,可以直接按回车键。 2. 将 SSH 公钥添加到 Git 账户 将 SSH 公钥添加到 Git 账户中,以便 Git 能够识别你的身份。登录 Git 账户,进入个人设置页面,找到“SSH 公钥”选项,点击“添加 SSH 公钥”,将刚才生成的公钥复制粘贴进去即可。 3. 将仓库地址改为 SSH 协议 进入要代码仓库页面,在“Clone or download”按钮下方,点击“Use SSH”按钮,将仓库地址从 https 协议改为 SSH 协议。复制该地址,然后在命令行中输入以下命令: ```bash git clone git@github.com:user/repo.git ``` 其中,`user` 是你在 Git 上的用户名,`repo` 是要仓库名称。 4. 配置 SSH 代理 如果你在使用 Git 时遇到了“Host key verification failed”或“Permission denied (publickey)”等错误,可能需要配置 SSH 代理。可以在 `~/.ssh/config` 文件中添加以下内容: ```bash Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes ``` 其中,`IdentityFile` 指定了你的 SSH 私钥文件路径,`IdentitiesOnly` 表示只使用指定的私钥文件进行身份验证
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北斗星的爱886

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值