1. 初识 Git
提出问题: 在编写文档或项目代码时,为了防止丢失或更改失误后能恢复到原来的版本,往往需要复制多个副本,如'报告-v1'、'报告-v2'等。随着版本数量增多,难以追踪每个版本的修改内容。 如何解决?——版本控制器。 版本控制器是记录工程每一次改动和版本迭代的管理系统,方便多人协同作业。目前最主流的版本控制器是 Git。Git 可以控制电脑上所有格式的文件,对于开发人员来说,最重要的是管理软件开发项目中的源代码文件。 注意事项:所有的版本控制系统(Git 也不例外)只能跟踪文本文件的改动,如 TXT 文件、网页、程序代码等。版本控制系统可以告诉你每次的改动细节。而图片、视频等二进制文件,虽然也能由版本控制系统管理,但无法跟踪文件的具体变化,只能记录文件大小变化。
2. Git 安装
Git 是开放源代码的代码托管工具,最早是在 Linux 下开发的。现在,Git 可以在 Linux、Unix、Mac 和 Windows 这几大平台上正常运行了。
2.1 Linux—CentOS 系统安装 Git
如果你的平台是 CentOS,安装 Git 相当简单,以 CentOS 7.6 为例: 首先,输入
git看看系统有没有安装 Git。如果显示bash: git: command not found,说明未安装。 安装 Git:sudo yum -y install git查看 Git 安装的版本:git --version
2.2 Linux—Ubuntu 系统安装 Git
如果你的平台是 Ubuntu,安装 Git 相当简单,以 Ubuntu 22.04 为例: 输入
git查看是否已安装。初次安装时可能提示Command 'git' not found。 安装 Git:sudo apt-get install git -y查看 Git 安装的版本:git --version
2.3 Windows 系统安装 Git
请参考官方文档或相关教程进行安装。
3. Git 基本操作
3.1 创建 Git 本地仓库
仓库是进行版本控制的一个文件目录。要提前说的是,创建 Git 本地仓库对应的命令为
git init,注意命令要在文件目录下执行。 当前目录下会多一个.git的隐藏文件。.git目录是 Git 来跟踪管理仓库的,不要手动修改这个目录里面的文件,不然会把 Git 仓库破坏。其中包含 Git 仓库的诸多细节。
3.2 配置 Git 本地仓库
当安装 Git 后首先要做的事情是设置你的用户名和 email 地址,这是非常重要的。配置命令为:
git config --global user.name "Your Name"git config --global user.email "[email protected]"其中[--global]是一个可选项。如果使用了该选项,表示这台机器上所有的 Git 仓库都会使用这个配置。 查看配置命令为:git config -l删除对应的配置命令为:git config [--global] --unset user.namegit config [--global] --unset user.email
3.3 认识工作区、暂存区、版本库
1️⃣ 工作区:是在电脑上你要写代码或文件的目录。 2️⃣ 暂存区:英文叫 stage 或 index。一般存放在
.git目录下的index文件(.git/index)中。 3️⃣ 版本库:又名仓库,英文名 repository。工作区有一个隐藏目录.git,它不算工作区,而是 Git 的版本库。 关系说明: ① 在创建 Git 版本库时,Git 会自动创建一个唯一的 master 分支,以及指向 master 的一个指针叫 HEAD。 ② 对工作区修改(或新增)的文件执行 命令时,暂存区目录树的文件索引会被更新。 ③ 当执行提交操作 时,master 分支会做相应的更新,可以简单理解为暂存区的目录树才会被真正写到版本库中。 结论:通过新建或粘贴进目录的文件,并不能称之为向仓库中新增文件,而只是在 Work Area 新增了文件。必须要通过使用 和 命令才能将文件添加到仓库中进行管理。


