安装git

三个工作区域概念以及文件状态

三个工作区域概念:工作目录(Working Directory)、暂存区(Staging Area)、git仓库(.git Direactory Repository);
文件状态:
划分一:未修改 已修改 已暂存 已提交
划分二:未跟踪 已跟踪
注:已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后,它们的状态可能处于未修改,已修改或已放入暂存区。 工作目录中除已跟踪文件以外的所有其它文件都属于未跟踪文件,它们既不存在于上次快照的记录中,也没有放入暂存区。

建立git仓库

两种场景:
1)在现有目录中初始化仓库
把已有的项目纳入git管理
$cd 项目代码所在的文件夹
$git init
新建的项目直接用git管理
$cd 某个文件夹
$git init ‘your_project_name’ // 会在当前目录下创建your_project_name文件夹(含有.git)
注:通过git init 初始化的项目,工作目录中的所有文件都属于未跟踪的文件,可通过git add 将其变成已跟踪文件
2)从服务器克隆一个git仓库
$git clone <url> [your_project_name]
注:初次克隆某个仓库的时候,工作目录中的所有文件都属于已跟踪文件,并处于未修改状态。

配置信息

添加配置
$git config [--local | --global | --system] user.name 'Your name'
$git config [--local | --global | --system] user.email 'Your email'

查看配置
$git config --list [--local | --global | --system]
$git config [[--local | --global | --system] user.name

区别
local:区域为本仓库
global: 当前用户的所有仓库
system: 本系统的所有用户