git生成ssh密钥 git克隆项目到本地

git生成ssh密钥 git克隆项目到本地

此教程是以克隆码云上的项目为例,其他平台类似。
首先我们下载Git,并且拥有一个码云的账户,账户下有仓库和项目
我们在想将项目存放的文件夹里右键Git Bash Here
在这里插入图片描述
1、配置用户名和邮箱
git config --global user.name “xxx”
git config --global user.email “你的邮箱”
在这里插入图片描述
这时就会在我们电脑的user目录下有这两个文件,这两个文件很重要!
在这里插入图片描述
2、生成公钥和私钥,此处我们直接输入yes和回车,不需要设置名称和密码
ssh-keygen -t rsa -C “你的邮箱”在这里插入图片描述
3、我们来查看生成的密钥
cat ~/.ssh/id_rsa.pub
在这里插入图片描述

4、我们去平台上添加ssh密钥,此处以码云为例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
直接将上面生成的密钥复制进这里即可,标题会自动生成。
最后上方会有添加进的公钥:
在这里插入图片描述
5、接下来我们可以使用
git clone (#此处输入下图中的SSH)
例如:我这里是
git clone git@gitee.com:GiteeJilei/ssm.git
在这里插入图片描述
等待下载完成后在git bash当前文件夹会有项目文件夹
在这里插入图片描述

完成!

### 如何在Linux系统中为Git生成SSH密钥 在 Linux 环境下,可以通过 `ssh-keygen` 工具生成用于 GitSSH 密钥。以下是详细的说明: #### 使用 `ssh-keygen` 命令生成 SSH 密钥 通过运行以下命令可以生成一个新的 RSA 类型的 SSH 密钥,其位数设置为 4096,并附加一个电子邮件作为标签以便识别[^1]。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 执行上述命令后,程序会提示指定保存密钥文件的位置,默认路径通常是 `~/.ssh/id_rsa`。如果希望将其存储在其他位置或者创建额外的密钥,则可以选择自定义路径[^4]。 接着,系统还会询问是否要设定密码保护该私钥;建议设置强密码以增加安全性,但如果不需要也可以直接按回车跳过此步骤[^5]。 完成以上操作之后,在所选目录里就会存在两个新文件——一个是扩展名为 `.pub` 的公钥文件,另一个是没有扩展名的对应私钥文件。 #### 配置生成好的SSH公钥至远程服务端如GitHub 为了使生成后的 SSH 公钥能够被 GitHub 接受并验证身份,需将刚刚产生的 .pub 文件中的内容复制粘贴到 GitHub 账户下的相应配置区域[^3]。具体做法如下: - 登录自己的 GitHub 页面; - 进入右上角头像下方拉出菜单里的 **Settings**(设置); - 向下滑动页面直到看到左侧边栏内的选项 "**SSH and GPG keys**"; - 点击右侧绿色加号图标旁边的链接文字 “New SSH key”; - 将之前提到过的 .pub 文件全部内容填入表单框内提交即可。 这样就完成了整个流程,现在应该可以用这个新的 SSH Key 对关联项目库做 push/pull 操作而无需每次都输入用户名和密码了。 ```bash cat ~/.ssh/id_rsa.pub ``` 使用上面这条指令查看刚建立起来的那个公开钥匙的内容,然后把它拷贝下来准备上传给目标平台比如刚才说的Github网站那里去绑定认证关系。 ### 注意事项 对于那些需要管理多套不同凭证的情况来说(例如分别代表公司和个人),记得按照各自需求单独制作相应的key对儿出来,并且明确区分好它们各自的用途范围以及匹配的目标服务器地址等等细节信息[^2]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值