git版本控制工具安装与配置
这里的git指git的客户端,而不是像github这样的服务端。
1git简介
Git是一款免费、开源的分布式版本控制系统。
特点:
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
2git安装
![](https://img.haomeiwen.com/i14399848/c7b8ae151770c084.png)
![](https://img.haomeiwen.com/i14399848/bfa2d2782220a185.png)
![](https://img.haomeiwen.com/i14399848/1a56c8dfda00a699.png)
![](https://img.haomeiwen.com/i14399848/f491104b0b287f56.png)
![](https://img.haomeiwen.com/i14399848/67d6c0fd64e2b02c.png)
![](https://img.haomeiwen.com/i14399848/9ade28dedec5e754.png)
![](https://img.haomeiwen.com/i14399848/c6663dcc50b31176.png)
![](https://img.haomeiwen.com/i14399848/2afc0ea5d8198367.png)
![](https://img.haomeiwen.com/i14399848/fb0a5475e1924269.png)
![](https://img.haomeiwen.com/i14399848/82fb5f7eacc3eae6.png)
![](https://img.haomeiwen.com/i14399848/bd321a376b463c56.png)
安装好之后在桌面点击右键就可以看到辣,我们选择Git Bash Here就可以打开它的控制台了~
3git基础配置
1)配置用户名(提交时会引用)
git config --global user.name "自己的用户名"
提交代码之后可以看到提交的版本还有用户名~
--global可加可不加,如果加就是全局的,如果不加就在个性化的本地的仓库中。
![](https://img.haomeiwen.com/i14399848/8ef40ad7c19a8170.png)
2)配置邮箱(提交时会引用)
git config --global user.email "自己的邮箱"
![](https://img.haomeiwen.com/i14399848/85bcc96e3a5e0a33.png)
3)编码配置
git config --global gui.encoding utf-8 //避免git gui中的中文乱码
![](https://img.haomeiwen.com/i14399848/4e3402b7ca0d89cf.png)
git config --global core.quotepath off //避免git status显示的中文文件名乱码
![](https://img.haomeiwen.com/i14399848/089be85bd8dc2603.png)
git config --global core.ignorecase false //忽略大小写:关闭
![](https://img.haomeiwen.com/i14399848/164fd89ebcb52b7d.png)
4)git ssh key pair配置
1.输入命令:ssh-keygen -t rsa -C "你的邮箱"
2.然后一路回车,不要输入任何密码之类,生成ssh key pair。
![](https://img.haomeiwen.com/i14399848/8ea55c8c944f26e5.png)
3.继续输入命令:
ssh-add ~/.ssh/id_rsa //add
![](https://img.haomeiwen.com/i14399848/20e249f2dc706582.png)
果然出现了这个问题:
![](https://img.haomeiwen.com/i14399848/9019860b5f2e5419.png)
按照上上图中的方法解决,成功啦:
![](https://img.haomeiwen.com/i14399848/e5f8c27dc5cad203.png)
4.cat ~/.ssh/id_rsa.pub //查看
![](https://img.haomeiwen.com/i14399848/15dce2f79d28a931.png)
5.再把其中公钥的内容复制到剪切板。
6.本教程使用的oschina的gitlab,具体根据自己情况来定。
7.登录对应的gitlab右上角个人资料。
进入个人的SSH公钥配置,把刚复制的公钥添加进去,确定提交。
注册了一个账号:
![](https://img.haomeiwen.com/i14399848/259662dbb207ef37.png)
进入设置:
![](https://img.haomeiwen.com/i14399848/5ec0bf6e21b3b148.png)
选择SSH公钥:
![](https://img.haomeiwen.com/i14399848/c93b80246cc08c6c.png)
将公钥粘贴进去,保存:
![](https://img.haomeiwen.com/i14399848/5ce9117a99ef41c1.png)
更多关于SSH公钥的原理可以参考这篇文章:SSH公钥原理
5)其他配置
git config --global merge.tool "kdiff3" //我们没有装KDiff3就不用设这一行
git config --global core.autocrlf false //让Git不要管Windows/Unix换行符转换的事
![](https://img.haomeiwen.com/i14399848/2a1dc0e4935c4ff9.png)
4git验证
执行git --version命令,出现版本信息,则说明安装成功。
![](https://img.haomeiwen.com/i14399848/44b64d7234dc65bb.png)
5git常用命令
1)切换分支:git checkout 分支名
2)拉取:git pull
3)提交:git push
更多git基础的学习可以看慕课网的视频教程:版本管理工具介绍—Git篇