美文网首页
Git 基础教程00-简介

Git 基础教程00-简介

作者: 周老一员 | 来源:发表于2019-10-14 17:40 被阅读0次

Git 是什么

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git 是一款免费的、开源的分布式版本控制系统,可以快速地、有效地管理任何项目。

版本控制系统是什么

最简单的版本控制就是保留软件(或文档)不同版本的数份 copy,并且适当编号。由于这种版本控制依赖于人为的手动管理,随着时间的拉长将变得复杂而难以管理,所以版本控制系统应运而生。

简单地说,版本控制系统就是能够帮着你(或你们的团队)自动记录软件(或文档)的每次改动(包括新增、删除、修改),实现版本控制的自动化。

实际上,版本控制系统的首要工作是跟踪文件和目录在时间上的不同版本(并允许用户查看每个版本所发生的变化,对任意一个修改进行撤消),次要工作就是支持协作编辑和数据共享。

版本控制系统的基础概念

  1. 仓库:版本控制系统的核心是仓库,它是存放系统数据的中央位置。仓库通常以文件系统树(filesystem tree,文件和目录的分层结构)的形式存放信息。仓库的独特之处是随着文件不断地发生变化,它会记住文件的每一个版本。
  2. 工作副本:工作副本是仓库的特定版本数据在本地的副本,用户可以自由地对它进行操作。

集中式版本控制系统和分布式版本控制系统的区别

集中式的版本控制 (centralized version control):有一个远程的主仓库,仓库中存放了被版本控制的数据,用户在本地操作数据的浅拷贝副本。集中式版本控制系统以 SVN 为代表。

分布式的版本控制 (distributed version control):不需要一个远程的中央仓库,每一个用户在本地都有一份完整的版本历史,用户之间仍然需要协作,但不需要通过一台中央节点,可以直接进行交互。分布式版本控制系统以 Git 为代表。

两者的优缺点:

  • 集中式版本控制系统最大的缺点就是必须联网才能工作,分布式版本控制系统则不是
  • 集中式版本控制系统需要存放远程主仓库的中央服务器,如果出了问题,则所有人都没法干活了,而分布式版本控制系统由于每个用户都有一份完整的版本库,其安全性更高
  • 分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已

相关文章

  • Git 基础教程00-简介

    Git 是什么 Git is a free and open source distributed version...

  • Python教程列表

    Python 基础教程 Python 基础教程Python 简介Python 环境搭建Python 中文编码Pyt...

  • AE特效入门教程及案例教学

    入门教程 AE特效基础教程第1集:工作界面简介AE特效基础教程第2集:项目面板AE特效基础教程第3-4集:合成面板...

  • Git 学习笔记

    ----------------- Git 学习 ------------------ Git 简介 Git...

  • git高级命令总结版

    查看另一文章【git基础教程】 目录 洞悉工作顺序git命令总结 一、洞悉[1] 本地分支与远程仓库联系关系总结:...

  • Python基础

    Python 基础教程 实例(Python 2.0+) 实例(Python 3.0+) Python 简介 Pyt...

  • 翻译一篇IoT安全的文章

    ARM汇编基础教程(ARM汇编简介) [原文链接] :https://azeria-labs.com/writin...

  • git的使用命令和在企业中的使用

    GIT简介====================================================...

  • 基础编程教程推荐

    推荐一下廖雪峰老师的几门基础教程,包括 Java、Python、JavaScript、SQL 和 Git,无论是否...

  • Git - 相关操作

    想从添加秘钥看起请点击:在macOS 上首次使用 Git 的基础教程[https://www.jianshu.co...

网友评论

      本文标题:Git 基础教程00-简介

      本文链接:https://www.haomeiwen.com/subject/vyzrmctx.html