Git的基本结构
Git分为三个区域:
工作区:写代码的地方
暂存区:暂时存代码的地方(类似于功能片段快照、可随时回退)
本地库:完成暂存区审核,存相对正确代码的地方(类似于功能快照、可随时回退)
Git为什么是这样的结构?如何理解这样的结构?
首先Git是一个分布式版本控制系统,旨在快速高效地处理任意类型项目的所有内容,请注意分布式。相对总分总的概念
试想这样的场景——逛超市
工作区:琳琅满目的商品(咱们所掌握的知识点),挑选咱们所需要的商品(完成需求所需要的知识点)。
暂存区:挑选完成之后放入购物车中,当然如果不需要随时可以放回(一行行代码,组成部分功能。错误了可随时修改)
本地库:收银台一次性结清。(片段代码组成一个小功能)
为什么需要暂存区?
如果没有暂存区那便是多次提交,不便于即使快速有效的对于片段更改。也正因为“暂存区”的存在实现了分布式这种类似于总分总的概念
开发协做:
暂做基本了解,更具体流程将在后文详细介绍
团队内部协作:
跨团队协作:
Git和代码托管中心
代码托管中心的任务:维护远程库
局域网环境下:
- Github(需要搭建GitLab 服务器)
外网环境下:
- Github
- 码云
- 等等
Git的安装:
Git官网地址:https://git-scm.com/
Git安装相关简介:https://git-scm.com/download
若国内下载速度过慢可移步至淘宝镜像:https://npm.taobao.org/mirrors/git-for-windows/,
Mac,Linux 多自带Git,终端输入
git --version
若无报错并输出版本信息,则安装成功。
各系统的安装(并非唯一方式!)
Windows
Window Git下载地址: https://git-scm.com/download/win
选择相对应的版本下载即可,下载完成后打开相对应的安装执行,有选项的选择的建议点击第一个,就不在此过多赘述啦。
MacOS:在命令行中输入以下命令即可
brew install git
手动下载网页地址:https://git-scm.com/download/mac
Linux:(sudo:以管理员权限运行相关的命令,中间的‘-y’:默认同意安装)
Ubuntu:
# sudo 为使用管理员权限执行,-y 默认允许 apt-get install git apt-get -y install git sudo apt-get install git sudo apt-get -y install git
Centos:
yum install git yum install -y git sudo yum install git sudo yum install -y git
更加具体的可自行查阅Linux系统安装Git相关:https://git-scm.com/download/linux