Git for Windows安装

本文详细介绍了Git软件的安装步骤,包括从官网下载、安装配置到环境变量设置,以及如何在Git Bash中设置用户名和电子邮件地址。此外,还提供了生成SSH密钥的详细指导,帮助用户实现与远程仓库的安全连接。

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

一、git软件安装

官网下载地址:Git - Downloads

1、许可协议,点击Next

2、选择安装位置,点击Next

3、组件选择,默认即可,点击Next

4、添加到开始菜单,点击Next

5、选择一个编辑器,点击Next

6、调整路径环境变量,点击Next

7、选择https transport,点击Next

8、设置换行代码

关于在提交/签出时处理换行代码([LF]是Unix,[CR + LF]是Windows)

 ○ Checkout Windows-style, commit Unix-style line endings
  在签出时将[LF]转换为[CR + LF],并在提交时将[CR + LF]转换为[LF]
 ○ Checkout as-is, commit Unix-style line endings
  不要在签出时转换,只在提交时将[CR + LF]转换为[LF]
 ● Checkout as-is, commit as-is
  不要在签出或提交时转换

第三个建议是不要用Git控制换行代码。但是, 你可以根据你负责的项目的实际情况选择合适的一个,点击Next

9、选择要与Git Bash一起使用的终端仿真程序,点击Next

10、默认选择,点击Install

二、Git设置

1、用户名和电子邮箱地址设置

安装完成之后,在开始菜单找到"Git"->"Git Bash",在弹出的窗口中输入如下命令:

2、生成SSH密钥

打开Git Bash,使用cd ~ 命令移至用户文件夹

生成密钥:

执行以下命令(赋予-C选项的字符串是注释,写入邮件地址,主机名等)

ssh-keygen -t rsa -C "your.email@example.com(host name)" -b 4096

保存目标路径:无输入Enter

密码短语设置:无输入Enter

确认密码:无输入Enter

※如设置密码,会在将来通过ssh连接,所以请牢记密码。

  • -b 选项用于指定生成密钥的位数(bit length)。
  • 4096 表示生成的 RSA 密钥长度为 4096 位。
  • RSA 密钥的长度直接影响其安全性。一般来说,密钥越长,破解的难度越大,安全性越高。常见的 RSA 密钥长度有 2048 位和 4096 位。虽然 2048 位的 RSA 密钥在大多数情况下已经足够安全,但 4096 位的密钥提供了更强的安全性,特别是在对安全性要求较高的场景中。

在此过程中,将生成以下文件

  1. C:\Users\%USERNAME%\.ssh\id_rsa - 密钥(未向任何人显示)
  2. C:\Users\%USERNAME%\.ssh\id_rsa.pub - 公钥(在GitLab等注册)
  3. C:\Users\%USERNAME%\.ssh\config - 通过服务设置SSH密钥

 在此过程中,将生成以下文件

三、GitLab添加SSH密钥

 SSH (Secure Shell)是一种通过网络进行加密通信的协议,它可以用于远程登录和传输文件。SSH密钥是SSH协议所使用的身份验证机制,它由公钥和私钥组成。公钥存储在服务器上,而私钥则保存在客户端。

通过使用SSH密钥进行身份验证,可以避免每次访问远程服务器时都需要输入密码的麻烦。同时,SSH密钥是一种相对安全的身份验证方式,因为私钥只保存在客户端,不会传输到服务器。

打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮

四、TortoiseGit和Git配置使用同一SSH密钥

参考链接

 

    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值