git
Git由Linus Torvalds创建,主要用于Linux内核的开发,但现在已经广泛应用于各种项目中。Git是一个非常流行的版本控制系统,它允许开发者们在进行软件开发时跟踪和管理代码的变更。
在2002年,Linus开始使用BitKeeper,这是一个商业的版本控制系统,由BitMover公司提供给Linux社区免费使用。但是,由于Linux社区中一些成员试图破解BitKeeper的协议,BitMover公司在2005年决定收回免费使用权。这促使Linus Torvalds在两周内用C语言编写了一个新的分布式版本控制系统——Git。
Git迅速成为最流行的分布式版本控制系统。2008年,GitHub的上线进一步推动了Git的普及,GitHub为开源项目提供了免费的Git存储服务,吸引了大量项目迁移至其平台。
git为什么要SSH密钥
Git是一个开源的分布式版本控制系统,可以高效敏捷的处理任何项目,用于帮助管理Linux内核开发。而生成一个ssh是十分必要的,可以使电脑和code服务器之间建立安全的加密连接;
换句话说,其实就是如果不设置 ssh 公钥每次提交代码就要输入你的帐号密码。如果不需要密码那不是谁都可以往你的代码仓库推代码了?设置了公钥之后你的机器和 github 通信的时候 github 可以通过公钥识别出你是可信赖用户。
具体安装步骤
-
下载安装git
(1) 官网下载:https://git-scm.com/downloads
(2)然后直接next安装即可;
(3) 验证是否安装成功:PowerShell输入命令git version,出现如下图即可;
-
PowerShell生成SSH密钥
(1) 输入命令:ssh-keygen -t rsa -C “xxxxxx@xxx”;
(2)一直回车三次,最好直接回车,省去输入密码的麻烦;
(3)最后在c盘用户下.ssh文件夹里生成ssk key;
(4)查看 .ssh/id_rsa.pub 文件内容,获取到 public key,命令如下:cat .ssh/id_rsa.pub
-
拷贝密钥到对应的git仓库平台,比如csdn的gitcode