本文内容参考自廖雪峰老师系列博客,主要记录Ubuntu 18.04 下git的配置过程和基本使用。
一、什么是Git
Git是一个文件版本控制系统,能方便的让我们对文件版本进行更新,回退,合并等操作。我们可以利用Git来为我们的项目文件创建一个版本库, 又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
当我们安装了Git之后,我们就可以在自己的电脑上创建一个仓库,这个仓库叫做本地仓库。同时我们可以利用github或者码云等平台创建一个远程仓库,并将自己电脑上的本地仓库和远程仓库关联起来,以实现远程备份或多人协同。
本地仓库和远程仓库的区别与联系
首先,本地仓库和远程仓库实质上都是仓库,两者之间并没有隶属关系,两者均是一个功能完备的仓库。他们的区别在于本地仓库我们只能通过本地电脑访问,而远程仓库我们可以通过互联网在任意一台电脑上进行访问,从而方便我们进行备份或者协同。
二、安装Git
Ubuntu上安装Git比较容易,使用下面命令即可:
sudo apt-get install git
安装完成后使用如下命令验证:
git
出现如下提示即为安装成功:
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
三、配置Git参数
因为git的一大作用是多人协同,因此每一次修改都需要可以追溯到对应的修改人。因此git设置了相关参数,来记录每次修改的人员和邮箱,一边多人协同。
git的参数分为三个级别,从顶层配置到底层配置分别为系统级别(system)->用户级别(global)->仓库级别(local),当同时配置了多个级别的参数时,底层参数配置会覆盖顶层参数配置。
在使用git前,我们需要先配置git参数,配置用户级别参数如下:
git config --global user.name "username"
git config --global user.email "useremail"
其中username
和useremail
需要替换为自己的用户名和邮箱地址,以便于他人对你提交的更改有疑惑时联系你。将参数global
更改为system
即可设置系统级参数,将参数global
更改为local
即可设置当前所在仓库的仓库级参数。
使用如下命令可以分别查看当前的系统级,用户级,仓库级参数配置:
git config --system --list