Git配置

惯例:中文官方文档

1. Git是什么

1.1 版本控制发展历程:

  1. 本地版本控制系统:大多数采用简单的数据库来记录文件的历次更新差异。

    最流行的一种叫做RCS(工作原理:是在硬盘上保存补丁(文件修订前后的变化)集,通过应用所有的补丁,可以重新计算出各个版本的文件内容。

    image-20211202104805398
  2. 集中化的版本控制系统:本地版本控制中,遇到新的问题,即如何让不同系统上的开发者协同工作?集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生

    代表:CVS、SubVersion、Perforce

    特点:有一个单一的集中管理的服务器,保存所有文件的修订版本。客户端连接到这台服务器,取出最新的文件或提交更新。

  3. 分布式版本控制系统

2. 初次运行前的配置

git提供一个–config来管理所有配置

2.1 用户信息

必要设置

1
2
3
#设置用户信息
git config --global user.name "nexur" #名字
git config --global user.email 1186996418@qq.com #邮箱

2.2 文本编辑器

可选设置:修改core.editor项,可指定文本编辑器。

Linux:

1
2
3
#Linux
#Emacs
git config --global core.editor emacs

Windows

必须指定可执行文件的完整路径,例如Sublime Text 3安装路径在"D:\Program Files\Sublime Text 3\sublime_text.exe"

1
2
3
#Windows
#Sublime Text 3
git config --global core.editor "D:\Program Files\Sublime Text 3\sublime_text.exe"

2.3 检查配置信息

1
git config --list
image-20211202095425820

可能会看到重复的变量名,因为 Git 会从不同的文件中读取同一个配置(例如:/etc/gitconfig~/.gitconfig)。 这种情况下,Git 会使用它找到的每一个变量的最后一个配置。

可以通过输入git config <key>: 来检查 Git 的某一项配置

1
git config user.name

由于 Git 会从多个文件中读取同一配置变量的不同值,因此你可能会在其中看到意料之外的值而不知道为什么。 此时,你可以查询 Git 中该变量的 原始 值,它会告诉你哪一个配置文件最后设置了该值:

1
git config --show-origin rerere.autoUpdate

2.4 生成 SSH 公钥

1
ssh-keygen -o

有三处需要输入,直接回车就行


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!