01.什么是 GIT
概念
Git(读音为/g ɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是 Linus Torvalds
为了帮助管理 Linux 内核开发而开发的一个开源的版本控制软件。
版本控制工具是践行 devops
理念,CI/CD
中的一个环节,是自动化测试工程师不可或缺的一门技术。
如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386
-
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
-
Gitee 是开源中国(OSChina)推出的基于 Git 的代码托管服务,是国内的 GitHub。
-
GitLab 是一个用于代码仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 Web 服务。
02.GIT的使用
本地操作
2.1 安装
在 Linux 上安装
如果你想在 Linux 上用二进制安装程序来安装基本的 Git 工具,可以使用发行版包含的基础软件包管理工具来安装。以 Fedora 为例,如果你在使用它,你可以使用 dnf
:
$ sudo dnf install git-all
如果你在基于 Debian 的发行版上,如 Ubuntu,请使用 apt
:
$ sudo apt install git-all
要了解更多选择,Git 官方网站上有在各种 Unix 发行版的系统上的安装步骤,网址为 https://git-scm.com/download/linux。
$ git init
在 macOS 上安装
在 Mac 上安装 Git 有多种方式。最简单的方法是安装 Xcode Command Line Tools。Mavericks (10.9) 或更高版本的系统中,在 Terminal 里尝试首次运行 Git 命令即可。
$ git --version
如果没有安装过命令行开发者工具,将会提示你安装。
在 Windows 上安装
在 Windows 上安装 Git 也有几种安装方法。官方版本可以在 Git 官方网站下载。打开 https://git-scm.com/download/win,下载会自动开始。双击下载的安装文件,按照引导程序安装即可。
2.2 初次配置
安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改,在终端运行如下命令:
git config --global user.name "xinlan"
git config --global user.email "xinlan@example.com"
加了 --global
表示全局设置,且只需要设置一次。
2.3 初始化仓库
如果你有一个尚未进行版本控制的项目目录,想要用 Git 来控制它,那么首先需要进入该项目目录中。之后执行命令:
该命令将创建一个名为 .git
的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。请不要修改它。
2.4 添加文件进行跟踪
上面的操作,我们仅仅是做了一个初始化的操作,项目里的文件还没有被跟踪。
如果在一个已存在文件的文件夹(而非空文件夹)中进行版本控制,现在应该开始追