Git配置
惯例:中文官方文档
1. Git是什么
1.1 版本控制发展历程:
本地版本控制系统:大多数采用简单的数据库来记录文件的历次更新差异。
最流行的一种叫做RCS(工作原理:是在硬盘上保存补丁(文件修订前后的变化)集,通过应用所有的补丁,可以重新计算出各个版本的文件内容。
集中化的版本控制系统:本地版本控制中,遇到新的问题,即如何让不同系统上的开发者协同工作?集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生
代表:CVS、SubVersion、Perforce
特点:有一个单一的集中管理的服务器,保存所有文件的修订版本。客户端连接到这台服务器,取出最新的文件或提交更新。
分布式版本控制系统:
2. 初次运行前的配置
git提供一个–config来管理所有配置
2.1 用户信息
必要设置
1 | |
2.2 文本编辑器
可选设置:修改core.editor项,可指定文本编辑器。
Linux:
1 | |
Windows:
必须指定可执行文件的完整路径,例如Sublime Text 3安装路径在"D:\Program Files\Sublime Text 3\sublime_text.exe"
1 | |
2.3 检查配置信息
1 | |
可能会看到重复的变量名,因为 Git 会从不同的文件中读取同一个配置(例如:
/etc/gitconfig与~/.gitconfig)。 这种情况下,Git 会使用它找到的每一个变量的最后一个配置。
可以通过输入git config <key>: 来检查 Git 的某一项配置
1 | |
由于 Git 会从多个文件中读取同一配置变量的不同值,因此你可能会在其中看到意料之外的值而不知道为什么。 此时,你可以查询 Git 中该变量的 原始 值,它会告诉你哪一个配置文件最后设置了该值:
1git config --show-origin rerere.autoUpdate
2.4 生成 SSH 公钥
1 | |
有三处需要输入,直接回车就行
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!