向阳花开 第1周作业(20160601)

小组成员:荃荃de草叶、囡囡、流光、冬冬(暂时退出)

我们组选择搞定的题目为:

问题1、用500字说说Git的前世今生

问题2、举例说明集中式与分布式版本控制的区别是什么?

问题3、举例演示如何让远程库与本地版本同步?


问题一:用500字说说Git的前世今生@囡囡


git是用于Linux内核开发的版本控制工具,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计,作为一个可以被其他前端包装的后端,但后来git内核已经成熟到可以独立地用作版本控制。与CVSSubversion一类的集中式版本控制工具不同,git采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。

自2002年开始,林纳斯·托瓦兹决定使用BitKeeper作为Linux内核主要的版本控制系统用以维护代码。因为BitKeeper为专有软件,这个决定在社区中长期遭受质疑。Linux社区中,主张使用开放源代码的软件来作为Linux核心的版本控制系统。2005年,安德鲁·垂鸠写了一个简单程序,可以连接BitKeeper的存储库,BitKeeper著作权拥有者拉里·麦沃伊认为安德鲁·垂鸠对BitKeeper内部使用的协议进行逆向工程,决定收回无偿使用BitKeeper的授权。Linux内核开发团队与BitMover公司进行蹉商,但无法解决他们之间的歧见。林纳斯·托瓦兹决定自行开发版本控制系统替代BitKeeper,以十天的时间,编写出第一个git版本。随着开发的深入,git的正常使用都由一些友善的命令稿来执行,使git变得非常好用。现在,越来越多的著名项目采用git来管理项目开发,例如:wineU-boot等。



问题二:举例说明集中式与分布式版本控制的区别是什么?@荃荃de草叶


·什么是集中式版本控制

集中式是由一个中央服务器管理控制,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。

简单来说集中式如同一个图书馆,要使用其中的资料就得到图书馆借书,必须通过图书馆才能找到自己想要的资料。可以局域网内共享,只是要完成上传,才能修改,再次上传完成共享。。。比较慢,受人员操作、网络等限制较多。

·什么是分布式版本控制

分布式版本控制 (DVCS) 是一种不需要中心服务器的管理文件版本的方法,但是它也可以使用中心服务器。更改可以被合并到 DVCS 的任何其他用户的系统中,因此可以实现非常灵活的工作流。克隆中心服务器的一套完整的版本库

DVCS 的主要优点是:它比集中的版本控制更灵活,因为它除了支持传统的(集中式)工作流,还支持其他各种工作流;它比集中式服务器快得多,因为大多数操作在客户机本地进行,而不需要网络操作。同时分布式还有一个优势就是可靠性,一个服务器发生故障,对其他的没有影响。

分布式的版本控制摆脱中心的限制,要灵活的多,如同自己随身携带图书馆,不仅仅是借书这么简单,也可以随时随地查阅和更新,同时也能看到别人的更新和修改。甚至可以跳过图书馆的统一配置,自己协调和配置。安全性能更高,即使自己的电脑有限故障,也能在其他的电脑上使用和查找。



问题三:举例演示如何让远程库与本地版本同步?@流光


1.登陆GitHub,创建一个新的仓库:

2.现在,远程库已经准备好了:

3.克隆一个本地库:

输入的命令是上图标记的两个:每输入一个,按一下回车键。

注意要把git库的地址换成你自己的:

4.然后,进入XYhuakaiTask目录:(我是在桌面克隆的本地仓库,方式是右键,点Git Bash Here图标)

5.现在进行远程库与本地版本的同步:回到github,操作截图如下

提交更新的内容:

完成后是这样的:

6.回到XYhuakaiTask目录,右键打开GitBash Here图标,输入:git pull

打开README.md目录(用的是另外下载的Notepad++),就可以看到更新的内容了:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,639评论 18 139
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,948评论 3 27
  • 1,gg 跳转到第一行2,shift+v 转到可视模式3,shift+g 全选4,按下神奇的 =
    程序猿吴彦祖阅读 764评论 0 0
  • 1 现代管理理论都非常强调人的作用。在互联网时代,人气更是财气。因此,人无疑是企业的命根子。人可以设计产品,找到投...
    西秦木子阅读 654评论 0 4
  • 有个来自深圳的女孩找我看牙,第一次见面就说,“邰医生,我看过您所有的矫正故事,我希望成为主角之一。” 我也问过她是...
    不过如此小姐阅读 437评论 0 0