版本管理工具的介绍

作用:备份文件,与U盘等备份文件相比,可以随时随地,项目中经常使用。

版本管理工具可以记录历史

网盘 u盘 保存了文件的最新状态,而不会记录修改的历史纪录,而版本管理工具对每次的修改都会进行备份,并且保留了时间和修改人,可以让我们回溯,如果不小心删除版本管理工具中的备份时,我们可以通过历史纪录对其进行找回,因此使用版本管理工具无需担心,而且使用版本管理工具,可以多端共享,例如我们经常所说的云盘,而且只要提交一次,我们就可以在任何地方通过版本管理工具对提交的代码进行下载。尤其对于,一些经常需要分开工作的工作人员比较实用

历史

这里写图片描述

这里写图片描述

  1. CVS: 版本管理工具始祖,也是被第一个大规模使用的版本管理工具。由荷兰一所大学教授所开发,由于当时三个人分开工作,为了便于一起协调,创建了CVS。集中式的工具,放到中心服务器上,需要联网

  2. SVN: 2000年诞生,也是集中式的工具

  3. git: 2005年诞生,Geek社区主流工具,分布式工具!

  4. Github: 程序员社区,托管代码基于Git操作。大牛多在这里!!!

集中式 与 分布式 区别

  1. 集中式需要放到中心服务器上,并且操作需要联网,不方便
  2. 分布式则是只要有版本库,就可以在不联网的前提下,快速完成文件提交,记录查看,以及删除等操作,效率高!

初探Git

Git 下载 与 安装

Linux下的安装

打开终端 执行 yum install git 然后键入 yes 等待既可以安装完成 Git

入门Github

GitHub由于下载比较难,推荐离线安装包安装

Linux下检出项目到本地

使用 git clone Github上的仓库地址

  1. 首先创建一个 目录,用来存放 我们检出的项目,使用命令 mkdir Test
  2. 接下来,进入到Test目录,然后 git clone Github上的仓库地址,就可以了

Linux下提交项目

再修改之后,只停留到了本地,没有交到Github维护,因此我们需要同步到Github

  1. 首先使用 git status 查看工作区的状态
  2. 对于未跟踪的文件,使用git add 文件名(不包括文件类型),进行跟踪
  3. 然后键入 git commit 命令,并对修改进行描述,这里提交的是提交到了本地的仓库,并没有提交给Github维护
  4. 键入git push,输入Github账户和密码,然后成功提交给Github进行维护

Windows下检出并提交项目

  1. 首先进入GitHub官方主页,并进入项目所对应的仓库主页,然后点击 open in desktop,选择本地的一个目录,此时检出完成,只需要我们对其进行修改
  2. 修改之后,首先要做的提交修改的东东,并对修改的东西进行一个修改说明
  3. 之后进行同步就可以了