版本控制And快速入门Git

版本控制系统介绍

官方解释:
版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。
版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型文件进行版本控制。

有哪些版本控制系统

  1. VSS
    VSS(Visual Source Safe)是Micosoft Visual Studio工作套件中一个软件,用来管理文件的版本,几乎可以管理任何项目,重点是他和Visual Studio集成的很好,所以所使用很方便。
    但是也有几个缺点:
    1.文件是独占式锁定,也就是一个人编辑文件,其他人就不能编辑
    2.只支持Windows系统
    3.VSS自身安全性较差
  2. SVN
    SVN(Subversion)是一个开源的版本控制系统,如何把他和VSS相比,那么他除了基本的文件管理功能外,他还有分支功能,从而解决独占文件编辑,因为不同的开发人员可以再不同的分支上开发,到需要的时候再合并到主分支,这也使得开发人员的工作模式发生了很大的改变。
    缺点如下:
    1.必须联网,如果开发人员断网了,那么就只能在本地编辑文件,不能提交,也不能获取远程的代码
    2.对服务器性能要求高,数据库容量占用高
    3.由于设计的缺点,使用它在切换分支随着代码量的增改而变慢
    4.不太适合开源项目的开发
  3. Git
    Git是一个开源的分布式控制系统,他的作者就是Linux的系统创始人Linus Torvalds。它的优点是可以非常高效,灵活的管理各种大小的项目,到目前为止用它管理的小项目不计其数,大项目代表性的位Linux,Git源代码。
    它的优点如下:
    1.适合分布式开发,因为他相对于每个用户都有一个完整的仓库
    2.对服务器的压力不需要要求很高,因为大部分操作都在用户的本地发生
    3.速度快,高效
    4.任意两个开发者可以很好的合作,解决重复
    它的缺点如下:
    1.由于是分布式版本管理系统,所以有一些概念,使用方法可能没有SVN这种系统那么好理解,使用
    2.中文资料不太多
    3.学习周期相对比较长
    4.不太容易上手
    5.代码的保密性不太好,因为每个开发者都有一个仓库的拷贝版本

Git的下载方式

Git官网进行对应版本下载

Git的安装方式

Windows下载后无脑next就Ok

检测Git是否安装成功

下载完打开git bash通过git --version命令来验证是否安装成功,如果成功,会显示对应的版本号
在这里插入图片描述

快速简单入门Git

  1. Git首次配置

首次使用Git前需要对Git做基本的配置,包含你的姓名,Email地址,这样的目的是他们会用到git的提交历史中,用于区别每一个提交用户.
这里面的配置可以为不存在的信息,这里的配置主要是看提交的开发人员是谁,用以区别

打开 git bash 输入以下命令
git config --global user.name “starZjx”
git config --global user.email “starZjx@qq.com”
  1. 查看Git命令帮助
git help
git help <sub command>
git <sub command> --help
man git -<sub command>

例如:

git help pull
git pull --help
man git-pull

  1. 创建一个Git仓库
    在Git中,保存的数据和提交记录等信息都保存在仓库中,这里说的仓库是一个虚拟的概念,相当于创建了一个目录,下面就来简介如何创建一个新仓库,以及如何从已有代码克隆一个仓库。
在命令行中切换到需要保存的工作目录
git init

这样就初始化完一个Git仓库(.git目录是隐藏的),下面就可以将需要的文件拷贝到该目录。

  1. 查看仓库状态
命令行在仓库的目录下输入
git status
  1. 将一个文件添加到Git中
    如添加一个index.html 到仓库中
echo *index*>index.html

然后可以用 dir查看状态
但是现在虽然已经添加到该目录中了,但是还没有被我们的Git进行版本控制,我们所要做的就是使用Git命令添加该文件到Git的暂存中。

添加指定文件
git add index.html 
添加当前目录全部文件
git add .
添加当前目录下文件
git add dir/

将文件添加到暂存区后,我们要做的就是提交暂存区的文件。

提交的命令如下
git commit -m “add index file”  这个字符串是对当次提交的一个说明
另一种提交方法
git commit  
用这种命令会跳转到vim编辑器,你就可以输入说明了。

提交完成后,我们就可以说将index.html添加到Git版本控制系统中了。

  1. 修改文件
    现在用编辑器打开index.html文件,编辑后进行保存
    修改完后,我们需要再次执行添加暂存命令
    git add index.html

    或者其它几个提交命令
    执行该命令后,就表示我们添加完成,接下来需要再次执行提交更新命令。
    git commit -m “update index file” 同理后面的字符串是说明本次提交
  2. 还原文件
    假如最后一次提交是错误的,我们需要还原到倒数第二次提交,也就是我们上面的第一次提交。
我们可以输入以下命令
git reset --hard Head~

执行完毕我们再查看index.html的内容,发现已经恢复成我们第一次(倒数第二次)提交的状态了
这就是版本控制的好处,可以恢复需要的版本。
以上就是git的本地简单使用以及版本控制系统的介绍。

发布了18 篇原创文章 · 获赞 2 · 访问量 1489

猜你喜欢

转载自blog.csdn.net/AppWhite_Star/article/details/104150657