学习笔记1迈进版本管理工具Git的大门

4次阅读

共计 1118 个字符,预计需要花费 3 分钟才能阅读完成。

作为一名开发者,除了个人开发能力外,团队协作开发也必不可少。多人协作开发一个软件项目,如何管理团队开发的进度,如何控制软件版本,这些问题的解决该如何解决? 那不得不说到 —Git

一.Git 的简介

Git 是一个版本管理工具,它有协同修改、数据备份、版本管理、权限控制、历史记录、分支管理等功能。
协同修改:多人并行不悖的修改服务器端的同一个文件。
数据备份:不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。
版本管理:在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而 Git 采取了文件系统快照的方式。
权限控制:对团队中参与开发的人员进行权限控制。除此之外,可以对团队外开发者贡献的代码进行审核,这是 git 独有的一个功能
历史记录;查看修改人、修改时间、修改内容、日志信息,将本地文件恢复到某一个历史状态,不得不说这个功能太赞了,后面会讲到如何在 IDE 中使用这个功能。
分支管理: 允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率。
Git 是由 Linux 之父 —Linus 用 C 语言开发了一个分布式版本控制系统,并将 Linux 也放到上面托管。
Git 的官网:https://git-scm.com/,因为 Git 是由 Linus 开发的,因此 Git 的命令与 Linux 命令全面兼容,这也是 Git 的一大优势

二.Git 的实战

说了这么多的理论,下面结合 Git 的实际操作来进一步感受 Git 的魅力吧

1.Git 的安装

首先,去 Git 的官网 https://git-scm.com/,下载 Git 的安装包,并打开安装包,并安装下面步骤安装

以上,就是 Git 的安装过程,在这里解释下,Git Bash 其实就是 Git 的命令行窗口

2.Git 的结构


如上图所示,Git 分为四个部分,工作区、暂存区、本地库、远程库
从工作区到远程库
平时写代码是在工作区(IDE 环境下),写完后可以添加到暂存区,暂存区起到了一个临时存储的作用,然后提交到本地库,本地库的代码就会发生变化,最后推送到远程库,经过这一系列的操作后,远程库的代码和工作区的代码就保持一致的
从远程库到本地库
我们的代码一般托管在远程库里,经常需要进行的操作就是从远程库克隆代码到本地库,然后将本地库的代码导入到 IDE 环境的工作区
那么,平时经常听到 github、gitlab 和这些有什么联系呢?
其实,github 和 gitlab 都是代码托管中心,它们的作用是维护远程库
github 是处于外网环境下,在它上面创建的远程库是公开的,私密性不好,创建私有的远程库是需要付费的。因此,有些公司会在局域网的环境下免费搭建 gitlab,可以保证远程库的私有性·

正文完
 0