1.什么是版本控制
版本控制系统(VCS)是一种记录文件内容变化以便将来查阅特定版本修订情况的系统。
使用版本控制系统在出错时、需要时可以回溯。
2.Git简介
Git是一个分布式版本控制系统,用于跟踪和管理代码的变更历史。
它允许开发者在不同分支上并行开发,协作合并代码,轻松回滚和查看历史修改,为团队提供高效的版本管理和协作工具。
在Git中,有三个关键的区域:
- 工作目录:这是你当前正在工作的项目目录。
-
暂存区:也被称为索引(index),这是一个中间区域,用于准备提交到版本历史的更改。在你对项目进行修改后,你可以使用
git add
命令将这些修改添加到暂存区,以便在下一次提交中包含它们。 -
版本库:也别称为仓库(Repository)或提交历史,它包含了项目的版本和提交记录。当你运行
git commit
命令时,你的更改会被保存为一个提交,该提交添加到版本历史中,并具有一个唯一的哈希值作为标识。
Git的特点:
- 直接记录快照而非差异;
- 几乎所有操作都在本地执行;
- 一般只进行添加数据操作;
- 文件存在三种状态:已修改(modified)、已暂存(staged)、已提交(committed) 。
Git的一般工作流程:
- 在工作区修改文件;
- 将更改选择性地暂存;
- 提交暂存区的更新到Git版本库。
3.安装Git
1)在Linux上安装
# 基于 RPM 的发行版,如 RHEL 或 CentOS,使用dnf
sudo dnf install git-all
# 基于 Debian 的发行版上,如 Ubuntu,使用apt
sudo apt install git-all
2)在Windows上安装
- 安装Git For Windows
- 使用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.获取帮助文章来源:https://www.toymoban.com/news/detail-672238.html
git help <verb>
git <verb> --help
例如查询git init
命令的手册:文章来源地址https://www.toymoban.com/news/detail-672238.html
git help init
到了这里,关于【Git起步】初次安装和配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!