99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

沉浸式學(xué) Git


閱讀(1315.3k) 收藏 (455)

手冊(cè)簡(jiǎn)介

沉浸式學(xué) Git 是一份強(qiáng)調(diào)通過(guò)實(shí)踐來(lái)掌握 Git 基礎(chǔ)用法的指南。本書(shū)包含 52 個(gè)實(shí)驗(yàn),這些實(shí)驗(yàn)經(jīng)過(guò)精心設(shè)計(jì),篇幅皆十分短小,只需幾分鐘時(shí)間便可完成。對(duì)于想要快速學(xué)習(xí) Git 的朋友而言,這是一本不可多得的好書(shū)。

手冊(cè)說(shuō)明


《沉浸式學(xué) Git》學(xué)習(xí)指導(dǎo)


Git這門(mén)課程說(shuō)難不難,但也不是很簡(jiǎn)單,光看理論肯定是不行的,所謂實(shí)踐出真知,本手冊(cè)包含的52個(gè)實(shí)驗(yàn)?zāi)茏屇焖賹W(xué)習(xí)Git,每個(gè)實(shí)驗(yàn)的內(nèi)容足夠精簡(jiǎn),避免您在學(xué)習(xí)的過(guò)程中產(chǎn)生厭倦,是一本絕佳的學(xué)習(xí)Git的秘籍。但是在學(xué)習(xí)之前您可能要擁有以下“氣質(zhì)”:

  • 花時(shí)間去學(xué)習(xí)Git的基本操作
  • 從簡(jiǎn)單的Git工作流開(kāi)始
  • 不要再害怕犯錯(cuò)誤
  • 理解分支概念
  • 學(xué)習(xí)暫存區(qū)
  • 用Git圖形界面
  • 對(duì)自己承諾你會(huì)用Git

Git 簡(jiǎn)史


同生活中的許多偉大事件一樣,Git 誕生于一個(gè)極富紛爭(zhēng)大舉創(chuàng)新的年代。Linux 內(nèi)核開(kāi)源項(xiàng)目有著為數(shù)眾廣的參與者。絕大多數(shù)的 Linux 內(nèi)核維護(hù)工作都花在了提交補(bǔ)丁和保存歸檔的繁瑣事務(wù)上(1991-2002年間)。到 2002 年,整個(gè)項(xiàng)目組開(kāi)始啟用分布式版本控制系統(tǒng) BitKeeper 來(lái)管理和維護(hù)代碼。

到了 2005 年,開(kāi)發(fā) BitKeeper 的商業(yè)公司同 Linux 內(nèi)核開(kāi)源社區(qū)的合作關(guān)系結(jié)束,他們收回了免費(fèi)使用 BitKeeper 的權(quán)力。這就迫使 Linux 開(kāi)源社區(qū)(特別是 Linux 的締造者 Linus Torvalds )不得不吸取教訓(xùn),只有開(kāi)發(fā)一套屬于自己的版本控制系統(tǒng)才不至于重蹈覆轍。他們對(duì)新的系統(tǒng)制訂了若干目標(biāo):

  • 速度
  • 簡(jiǎn)單的設(shè)計(jì)
  • 對(duì)非線性開(kāi)發(fā)模式的強(qiáng)力支持(允許上千個(gè)并行開(kāi)發(fā)的分支)
  • 完全分布式
  • 有能力高效管理類(lèi)似 Linux 內(nèi)核一樣的超大規(guī)模項(xiàng)目(速度和數(shù)據(jù)量)

自誕生于 2005 年以來(lái),Git 日臻成熟完善,在高度易用的同時(shí),仍然保留著初期設(shè)定的目標(biāo)。它的速度飛快,極其適合管理大項(xiàng)目,它還有著令人難以置信的非線性分支管理系統(tǒng)(見(jiàn)第三章),可以應(yīng)付各種復(fù)雜的項(xiàng)目開(kāi)發(fā)需求。

Git的功能特性:


一般開(kāi)發(fā)者的角度來(lái)看,git有以下功能:

  • 從服務(wù)器上克隆完整的Git倉(cāng)庫(kù)(包括代碼和版本信息)到單機(jī)上。
  • 在自己的機(jī)器上根據(jù)不同的開(kāi)發(fā)目的,創(chuàng)建分支,修改代碼。
  • 在單機(jī)上自己創(chuàng)建的分支上提交代碼。
  • 在單機(jī)上合并分支。
  • 把服務(wù)器上最新版的代碼fetch下來(lái),然后跟自己的主分支合并。
  • 生成補(bǔ)丁(patch),把補(bǔ)丁發(fā)送給主開(kāi)發(fā)者。
  • 看主開(kāi)發(fā)者的反饋,如果主開(kāi)發(fā)者發(fā)現(xiàn)兩個(gè)一般開(kāi)發(fā)者之間有沖突(他們之間可以合作解決的沖突),就會(huì)要求他們先解決沖突,然后再由其中一個(gè)人提交。如果主開(kāi)發(fā)者可以自己解決,或者沒(méi)有沖突,就通過(guò)。
  • 一般開(kāi)發(fā)者之間解決沖突的方法,開(kāi)發(fā)者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開(kāi)發(fā)者提交補(bǔ)丁。

主開(kāi)發(fā)者的角度(假設(shè)主開(kāi)發(fā)者不用開(kāi)發(fā)代碼)看,git有以下功能:

  • 查看郵件或者通過(guò)其它方式查看一般開(kāi)發(fā)者的提交狀態(tài)。
  • 打上補(bǔ)丁,解決沖突(可以自己解決,也可以要求開(kāi)發(fā)者之間解決以后再重新提交,如果是開(kāi)源項(xiàng)目,還要決定哪些補(bǔ)丁有用,哪些不用)。
  • 向公共服務(wù)器提交結(jié)果,然后通知所有開(kāi)發(fā)人員。

Git相關(guān)教程:

《Git教程》

《Pro Git 中文版》

《Git 使用手冊(cè)》

版權(quán)信息


《沉浸式學(xué) Git》原文地址:http://igit.linuxtoy.org/

經(jīng)譯者徐小東授權(quán)轉(zhuǎn)載整理至W3Cschool 。

在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)