Git 官网地址:https://git-scm.com/

定义

Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。

Git 易于学习,占地面积小,具有闪电般的快速性能。它具有诸如 Subversion,CVS,Perforce 和 ClearCase 之类的 SCM 工具,具有廉价的本地分支,方便的暂存区域和多个工作流等功能。

Git 使用步骤

安装

Git 官网下载安装包比较慢,这里上传了 Mac、Windows 版本的安装包。具体的安装步骤比较简单,这里就不做介绍了,跟着安装步骤一步一步来就行了。

淘宝提供了一个镜像网站:https://npm.taobao.org/mirrors/git-for-windows/

Git.zip

Git config 配置

在使用 Git 操作文件的时候需要先对 Git 进行 config 配置。Git 的配置级别主要有以下 3 类,推荐使用 global 级别。

1.仓库级别 local【优先级最高】

仓库级别对应的配置文件是当前仓库下的.git/config,如下图所示。

image.png

2.用户级别 global【优先级次之】

用户级别对应的配置文件是用户目录下的 ~/.gitconfig 文件,如下图所示。

image.png

3.系统级别 system【优先级最低】

系统级别对应的配置文件是 git 安装目录下的 /etc/gitconfig(Mac Git 的安装目录是 /usr/local/git)

我们也可以通过如下的命令查看 Git 的配置信息。

1.git config —local -l 查看仓库配置(必须要进入到具体的目录下,比如要查看TestGit仓库的配置信息

image.png

2.git config —global -l 查看用户配置

3.git config —system -l 查看系统配置

4.git config -l 查看所有的配置信息,依次是系统级别、用户级别、仓库级别

Git init 初始化仓库

首先,进入需要初始化的目录,然后执行 git init 命令。

  1. cd /Users/yinjianwei/开发/projects/test1
  2. git init
  3. # Initialized empty Git repository in /Users/yinjianwei/开发/projects/test1/.git/

可以看到在 test1 目录下创建了一个空的 Git 仓库。

image.png

这个 .git 文件夹就是我们所说的版本库,可以对 test1 目录下的文件进行版本控制。

test1 目录称为一个工作区,在这个工作区可以创建自己的文件,也可以通过 git add、git commit 命令来管理我们创建的文件。下面通过一张图来描述工作区的几种状态。

image.png

作者:殷建卫 链接:https://www.yuque.com/yinjianwei/vyrvkf/vckull 来源:殷建卫 - 架构笔记 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。