git 分布式版本控制了解

今天也来了解一下这个版本控制神器,下面了解一些词语的意思

先说集中式版本系统,版本库是集中放在中央服务器的,干活的时候,都是用自己的电脑,从中央处理器取得最新的版本,干完活后,在把自己的活推送给服务器。中央处理器就好比一个图书馆,大家都从图书馆借书,然后回家自己看,看完后再返回给图书馆。
集中式版本系统的缺点是必须联网才可以干活,如果互联网,网速慢的话,可能提交一个10M的文件就得很长时间,如果中央服务器快掉的话,所有人对没法干活了

分布式版本系统有什么不同呢,首先、分布式版本系统没有中央处理器,每个人的电脑都是完整的版本库,这样,你工作的时候就不需要联网的,那多个人如何协作呢,比方说自己在电脑上修改了A,你的同时也在电脑上修改了A,这时,你们俩之间只需把各自的修改退送给对方,就可以互相看到对方的修改了

和集中式版本控制相比,分布式版本控制系统更安全,因为每个的电脑都有完整的版本库,某一个人的电脑坏掉不要紧,从其他人那里复制一个就可以了

版本,顾名思义,就是记录每个模块的改动,并为每次改动编上序号,个人理解:用来记录和区分你的每次操作。

在实际使用分布式版本控制系统的时候,其实很少在两人之间的电脑上推送版本库的修改,因为可能你们俩不在一个局域网内,两台电脑互相访问不了,也可能今天 你的同事病了,他的电脑压根没有开机。因此,分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的 修改,没有它大家也一样干活,只是交换修改不方便而已。

时间: 2024-12-17 04:38:08

git 分布式版本控制了解的相关文章

Git 分布式版本控制 -- (2、远程仓库)

上周断断续续好几个爬虫出问题,今天统计了以下十多个爬虫停止工作了.这下有事情做了.今天看了Prada的官网,改版好严重,连价格取值都成get https json了.好在排版什么的还是挺不错的. 继续接上次把,Git分布式版本控制.火车票: http://my.oschina.net/lpe234/blog/342963 或者直接看原文.确实很适合入门了解学习: http://www.liaoxuefeng.com/ 擦,静不下心来~~ 有空在整理吧

Git分布式版本控制教程

Git分布式版本控制 Git 安装配置 Linux&Unix平台 Debian/Ubuntu $ apt-get install git Fedora $ yum install git (up to Fedora 21) $ dnf install git (Fedora 22 and later) Gentoo $ emerge --ask --verbose dev-vcs/git Arch Linux $ pacman -S git openSUSE $ zypper install g

Git 分布式版本控制的常见命令

Git 的作用:  (1)方便多人协同开发; (2)方便版本控制 Git 分布式版本控制的主要区域及命令图,下面会详细讲解: 创建项目并将切换至项目目录下 1. 创建本地仓库:  git init   此命令会在根目录下创建 .git的隐藏文件,为本地的代码仓库 2. 配置个人信息 :  git config user.name"张三" git config user.email"[email protected]"    此命令设置提交的姓名和邮箱,若不设置的话会

Git分布式版本控制(安装和配置)

版本控制 简介 你可以把一个版本控制系统(VCS)理解为一个"数据库",在需要的时候,它可以帮你完整地保存一个项目的快照.当你需要查看一个之前的快照(称之为"版本")时,版本控制系统可以显示出当前版本与上一个版本之间的所有改动的细节.版本控制系统主要分为两种,集中式版本控制和分布式版本控制.CVS和SVN就是典型的集中式版本控制系统,而Git是目前世界上最先进的分布式版本控制系统. 集中式版本控制 集中式版本控制的仓库是集中存放在中央服务器的,而干活的时候,用的都是

Git分布式版本控制

一.常见的版本管理工具有 SVN 集中式的版本控制系统,只有一个中央数据仓库,如果中央数据仓库挂了或者不可访问,所有的使用者无法使用SVN,无法进行提交或者备份文件 Git 分布式的版本控制系统,在每个使用者电脑就有一个完整的数据仓库,没有网络依然可以使git,当然为了习惯团队协作,会将本地数据同步到git服务器或者GitHub等代码仓库 二.Git介绍 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git的三种重要模式,分别是已提交.已修改.已暂存 已提交

Git分布式版本控制工具

一.安装Git  1.下载Windows版的Git:msysgit:官方下载地址:http://msysgit.github.io,安装选定要安装的目录(路径杜绝中文),剩下的按照默认安装即可,参考:GIt安装教程 .   2.安装完成后,在开始菜单里找到"Git"->"Git Bash",弹出一个类似命令行的窗口:或是在CMD命令提示符下,输入git回车可以看到很多提示,就说明Git安装成功!   3.初始化目录 生成隐藏文件 .git 负责版本的保存 [e

it入门之:学会使用Git 分布式版本控制工具

环境:window 工具:git & TortoiseGit 下载安装以及配置环境变量 :略略略 创建Github账户:登录https://github.com/用自己的常用邮箱创建账户,用来管理自己的代码 打开Git-bash 输入: ssh-keygen -t rsa -C "[email protected]" #连续三次回车,默认:/c/Users/Administrator/.ssh · 在c盘,当前用户文件夹下,有个.ssh 文件夹,在里边 找到 id_rsa.pu

开源分布式版本控制工具 —— Git 之旅

转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-tourofgit/ Git 主张的分布式代码库与文件快照的设计思想,相对于传统 CVS.SVN 等集中式.文件差异式版本控制工具是一种挑战与颠覆.Git 带来了离线提交.轻量级分支等诸多便利.不过,也有人质疑 Git 的复杂性,并由此拔高了学习成本,某种程序上影响了开发者使用或者迁移 Git 的项目进度,笔者同样感同身受,这也是本文的出发点. 不同于各种 Git 用法指南,本文在介

源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )

一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git CVS 最早的开源.免费的集中式版本控制工具 自身设计有问题,会造成提交文件不完整,版本库莫名其妙损坏的情况 SVN