首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git 入门介绍(一)

15

在这行第一个字前面插入音乐,然后删除文字

版本控制的发展历史

Git简介

历史

特点

安装

1

版本控制的发展历史

什么是“版本控制”

01

你是否遇到过这个问题?

版本控制可以很好的解决这个问题。

定义

1

版本控制是一种记录文件或文件集随时间变化的系统,以便以后可以检索特定的版本。

简单方法

2

许多人的将版本控制方法的选择是文件复制到另一个目录(也许会注明日期)。

缺点

3

很容易忘记你所在的目录,并意外地写入错误的文件或你不打算复制的文件。

本地版本控制系统

02

为了更改的实现版本控制,程序员很久以前就开发了具有简单数据库的本地VCS,以记录对文件的所有更改

版本控制系统(VCS)可以很容易地恢复丢失的文件,能将整个项目恢复到以前的状态

比较时间的变化,看看谁最后修改了内容引起了问题,谁发现了问题、发现时间等

集中版本控制系统

03

目的

与其他系统的开发人员协作

种类

CVS, Subversion, 和 Perforce等

组成

一个包含所有版本文件的单个服务器、多个客户端

优点

每个人可以知道项目中的其他人在做什么

管理员对谁能做什么有精确的控制

两者局限性

04

CVCSs

单点故障。如果中央数据库正在运行的硬盘损坏,且没有备份,会丢失项目整个历史的所有内容。

本地VCS系统

当你把整个项目的历史放在硬盘的同一位置,没有备份,你就有可能失去一切。

05.

分布式版本控制系统

种类

Git, Mercurial, Bazaar, or Darcs

原理

客户端每次检验都会对服务器数据进行完全备份,形成镜像仓库

如果任何服务器死亡,任何相应的客户端存储库都可以被复制回服务器,恢复数据

远程存储库

可以使用多个远程存储库,因此可以在同一个项目中同时以不同的方式与不同的组进行协作

2

Git简介

1

Git简介

Git 由 Linus Torvalds 为管理 Linux 内核源代码而设计。Git 作为分布式的版本控制系统,是国内外互联网开发团队现今所使用的主要版本控制方式。

Linus Torvalds

2

Git 历史

1991—2002, Linux内核维护的大部分时间里,软件的更改都是作为补丁和归档文件传递的在2002, Linux内核项目开始使用一个叫做BitKeeper的专有DVCS

2005,开发Linux内核的社区与开发BitKeeper的商业公司之间的关系破裂,工具开始收费

此后,Linux开发社区(Linus Torvalds)开始开发自己的工具—Git

3

Git 特点

速度快

设计简单

对非线性发展的强大支持(数千个并行分支)完全分布式

能够有效处理像Linux内核这样的大型项目(速度和数据大小)

数据存储原理

其他版本控制工具

Git

4

三个状态

Git的三个状态

工作目录

从Git目录中的压缩数据库中取出并放置在磁盘上供您使用或修改

暂存区域

是一个通常包含在Git目录中的文件,即存储即将进入下次提交的信息,也称为“索引”

Git目录

项目存储元数据和对象数据库的地方

5

Git安装

01

Download

Open Git for windows, clickdownloadbutton show in your new page,choose the right version of package to download.

For example: I choose to download for my Win10 64bit System.

02

Install

Blow are some recommend choices for installing Git for windows. (Feel free to make other choice for yourself.)

Double click the package you have download

Next

Next

Use Visual Studio Code as Git's defult editor

Use Git from the Windows Command Prompt

Use the OpenSSL library

Checkout as-is,commit Unix-style line endings

Use MinTTY(the defult MSYS2)

Next

03

Verify

open Git Bash from start menue

type after , then pressenterkey.

If you Git Bash screen show like blow:

You have installed it right.

04

Installation Text Editor

---文章结束啦 ?●ω●? 感谢您的阅读---

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180609G1L3I000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com