标签与忽略和别名

引入标签的目的就是由于每次回退版本都是根据commit id来操作的,但是commit id不容易记住,于是通过打标签的方式,使得commit id容易操作。同时标签也相当于一个版本库的快照。

远程仓库

git是分布式版本控制系统,及一个远程仓库服务器,其他机器通过克隆远程仓库版本库到本地仓库进行工作。git远程仓库可以通过自己创建,也可以使用现有的Git仓库托管服务平台,国内的有Gitee,国外的有GitHub。

分支管理

在前一章git操作,Git的提交会形成一条时间线,回退版本时,会使用HEAD指向的commit id来进行操作。实际上HEAD指向的不是commit id而是指向了master分支也就是主分支,由master分支指向了提交版本。

git基础操作

仓库(repository):是本地磁盘的一个目录,目录的所有项目文件都可以被git进行控制管理。 工作区:除了隐藏目录.git(版本库)之外的所有文件。 暂存区:工作区的文件先要提交到版本库的暂存区中,然后由暂存区提交完成。

git下载与安装

git:开源的分布式版本控制系统,项目版本管理和协同办公工具。至于其中的版本控制,通俗来讲就是,你的项目不是一天完成的,今天是登录注册模块,明天是权限控制,后天你想改动前天的登录注册模块。可是你又害怕出错,于是开始拷贝前一天的项目,在副本上进行操作,磁盘上出现了一大堆杂乱的项目文件。如果永远保留最新版本的项目,可是当你某天开始发现改动有误,想退回旧版改动却办不到。于是,git就解决了这个问题,他可以记录下项目的每一次改动内容和日期,让你查找便捷。

文件管理

是一段程序或数据的集合。为一组赋名的相关联字符流的集合,或者是相关联记录(一个有意义的信息单位)的集合。操作系统中与管理文件有关的软件和数据称为文件系统。它负责为用户建立、撤销、读写修改和复制文件,还负责完成对文件的按名存取和进行存取控制。