Git的下载安装及配置
转载Git的下载安装及配置 - 知乎 (zhihu.com)
1、Git的下载与安装
Git下载地址如下
![](https://pic3.zhimg.com/80/v2-1696b23d9cf9934bd1fef1c1125e93aa_720w.webp)
根据系统需求下载相应的Git版本,国内的下载总会出现服务器连接失败或者下载失败等问题,所以建议使用VPN下载。
按照安装向导来安装Git,相关参数勾选为默认即可
![](https://pic2.zhimg.com/80/v2-7a31db56d6db8693f4985082f9374a05_720w.webp)
安装完成后,右键菜单栏会出现Git GUI和Git Bash
![](https://pic4.zhimg.com/80/v2-7f7c7066f23f1e8cb0a7cca30ee5290b_720w.webp)
2、检测Git是否安装成功
运行CMD,进入命令行,运行git命令
![](https://pic4.zhimg.com/80/v2-8b8d46b2f6b2b0d302486fc985178507_720w.webp)
出现以上结果表示git安装成功
3、Git与Github相联系
Git是一个分布式版本控制系统,而Github是一个集成了git的服务,它可以以网页或者客户端的形式,帮助用户把git本地的数据提交到远程的服务器里。
配置Github用户名和邮箱
打开Git bash,配置Github用户名和账号(需要先注册好Github账号)
# 配置用户名
git config --global user.name "username" //( "username"是自己的账户名)
# 配置邮箱
git config --global user.email "username@email.com" //("username@email.com"注册账号时用的邮箱)
配置完成后输入
git config --global --list
来查看配置的结果
![](https://pic3.zhimg.com/80/v2-471336d64983b20cfd3f08389aef35e6_720w.webp)
生成SSH
在命令行输入以下指令并运行,后面连续敲三次回车,生成的ssh文件位置参照命令提示,默认是系统的用户文件夹
ssh-keygen -t rsa
![](https://pic4.zhimg.com/80/v2-dfff39a9af2aac452e52f88c8adba793_720w.webp)
![](https://pic2.zhimg.com/80/v2-160c1ff5924aec500742a7913bc7a1fd_720w.webp)
将公钥添加到Github管理平台
将ssh文件夹中的公钥( id_rsa.pub)添加到GitHub管理平台中,在GitHub的个人账户的设置中找到如下界面
![](https://pic2.zhimg.com/80/v2-f0f5f7b988a88a3dee23b2eb085ff329_720w.webp)
Title随意,将id_rsa.pub文件用文本编辑器打开,复制全部粘贴到key中,然后添加SSH公钥,添加成功如下所示
![](https://pic1.zhimg.com/80/v2-3de260cc456d6de252f0319e77a81a14_720w.webp)
测试配置是否成功
在Git Bash中输入
ssh -T git@github.com
SSH警告
当你第一次使用Git的命令连接GitHub时,会得到一个警告:
The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?
这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes
回车即可。
Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:
Warning: Permanently added 'github.com' (RSA) to the list of known hosts.
这个警告只会出现一次,后面的操作就不会有任何警告了。
如果你实在担心有人冒充GitHub服务器,输入yes
前可以对照GitHub的RSA Key的指纹信息是否与SSH连接给出的一致。
出现以下结果表示配置成功
![](https://pic1.zhimg.com/80/v2-3d090dc2711d3baff900fe1d7e469ee0_720w.webp)