【Git】初次安装和配置

发布时间 2023-10-15 00:26:43作者: 影麟

1.什么是版本控制

版本控制系统(VCS)是一种记录文件内容变化以便将来查阅特定版本修订情况的系统。

使用版本控制系统在出错时、需要时可以回溯


2.Git简介

Git是一个分布式版本控制系统,用于跟踪和管理代码的变更历史。

它允许开发者在不同分支上并行开发,协作合并代码,轻松回滚和查看历史修改,为团队提供高效的版本管理和协作工具。

在Git中,有三个关键的区域:

  • 工作目录:这是你当前正在工作的项目目录。
  • 暂存区:也被称为索引(index),这是一个中间区域,用于准备提交到版本历史的更改。在你对项目进行修改后,你可以使用git add命令将这些修改添加到暂存区,以便在下一次提交中包含它们。
  • 版本库:也别称为仓库(Repository)或提交历史,它包含了项目的版本和提交记录。当你运行git commit命令时,你的更改会被保存为一个提交,该提交添加到版本历史中,并具有一个唯一的哈希值作为标识。

Git的特点

  1. 直接记录快照而非差异;
  2. 几乎所有操作都在本地执行;
  3. 一般只进行添加数据操作;
  4. 文件存在三种状态:已修改(modified)已暂存(staged)已提交(committed)

Git的一般工作流程

  1. 在工作区修改文件;
  2. 将更改选择性地暂存;
  3. 提交暂存区的更新到Git版本库。

3.安装Git

1)在Linux上安装

# 基于 RPM 的发行版,如 RHEL 或 CentOS,使用dnf
sudo dnf install git-all
# 基于 Debian 的发行版上,如 Ubuntu,使用apt
sudo apt install git-all

2)在Windows上安装

  1. 安装Git For Windows
  2. 使用Github Desktop可视化工具

4.初次运行Git前的配置

1)用户信息

必须配置你的用户名和邮件信息,因为每一次Git提交都会携带。

git config --global user.name "Carl"
git config --global user.email "Carl@gmail.com"

使用--global进行全局配置,如果想在一个项目使用另外的用户名和邮件信息可以另外设置且不使用--global

2)文本编辑器

Linux系统:

git config --global core.editor vim

Windows系统:

git config --global core.editor "code --wait"

--wait 选项确保在你关闭 VSCode 编辑器之前,Git 会等待你完成提交信息的编辑。

验证是否配置成功:

git config --global --edit

3)检查配置信息

git config --list

输入q+Enter退出。

可以使用git config <key>的格式查询指定配置键名的值:

git config core.autocrlf
git config user.name
git config user.email
git config core.editor

5.获取帮助

git help <verb>
git <verb> --help

例如查询git init命令的手册:

git help init