青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

17站長網 首頁 編程教程Git教程

Git教程

Git教程

Git(分布式版本控制系統)

Git(讀音為/gɪt/)是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。也是Linus Torvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟件。

Torvalds 開始著手開發 Git 是為了作為一種過渡方案來替代 BitKeeper 。

Git 介紹

Git --- The stupid content tracker, 傻瓜內容跟蹤器。Linus Torvalds 是這樣給我們介紹 Git 的。

Git 是用于 Linux內核開發的版本控制工具。與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的方式,不必服務器端軟件支持(wingeddevil注:這得分是用什么樣的服務端,使用http協議或者git協議等不太一樣。并且在push和pull的時候和服務器端還是有交互的。),使源代碼的發布和交流極其方便。 Git 的速度很快,這對于諸如 Linux kernel 這樣的大項目來說自然很重要。 Git 最為出色的是它的合并跟蹤(merge tracing)能力。

實際上內核開發團隊決定開始開發和使用 Git 來作為內核開發的版本控制系統的時候,世界開源社群的反對聲音不少,最大的理由是 Git 太艱澀難懂,從 Git 的內部工作機制來說,的確是這樣。但是隨著開發的深入,Git 的正常使用都由一些友好的腳本命令來執行,使 Git 變得非常好用,即使是用來管理我們自己的開發項目,Git 都是一個友好,有力的工具。現在,越來越多的著名項目采用 Git 來管理項目開發.

作為開源自由原教旨主義項目,Git 沒有對版本庫的瀏覽和修改做任何的權限限制。

目前GIT已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的GIT提供了友好的GUI(圖形界面),安裝后很快可以上手,不在此做大篇幅介紹。

本文將以 Git 官方文檔 Tutorial, core-tutorial 和 Everyday GIT 作為藍本翻譯整理,但是暫時去掉了對 Git 內部工作機制的闡述,力求簡明扼要,并加入了作者使用 Git 的過程中的一些心得體會,注意事項,以及更多的例子。建議你最好通過你所使用的 Unix / Linux 發行版的安裝包來安裝 Git, 你可以在線瀏覽本文 ,也可以通過下面的命令來得到本文最新的版本庫,并且通過后面的學習用 Git 作為工具參加到本文的創作中來。

(Snake.Zero 注:以下假設環境為Unix/Linux,本次修正主要是版本問題,git-add git-init-db等命令都改為了類似git add形式的,以免誤導新手。)

Git 特點

分布式相比于集中式的最大區別在于開發者可以提交到本地,每個開發者通過克隆(git clone),在本地機器上拷貝一個完整的Git倉庫。

如圖1所示是經典的git開發過程。

Git的功能特性:

從一般開發者的角度來看,git有以下功能:

1、從服務器上克隆完整的Git倉庫(包括代碼和版本信息)到單機上。

2、在自己的機器上根據不同的開發目的,創建分支,修改代碼。

3、在單機上自己創建的分支上提交代碼。

4、在單機上合并分支。

5、把服務器上最新版的代碼fetch下來,然后跟自己的主分支合并。

6、生成補丁(patch),把補丁發送給主開發者。

7、看主開發者的反饋,如果主開發者發現兩個一般開發者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,然后再由其中一個人提交。如果主開發者可以自己解決,或者沒有沖突,就通過。

8、一般開發者之間解決沖突的方法,開發者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開發者提交補丁。

從主開發者的角度(假設主開發者不用開發代碼)看,git有以下功能:

1、查看郵件或者通過其它方式查看一般開發者的提交狀態。

2、打上補丁,解決沖突(可以自己解決,也可以要求開發者之間解決以后再重新提交,如果是開源項目,還要決定哪些補丁有用,哪些不用)。

3、向公共服務器提交結果,然后通知所有開發人員。

Git 優點

適合分布式開發,強調個體。

公共服務器壓力和數據量都不會太大。

速度快、靈活。

任意兩個開發者之間可以很容易的解決沖突。

離線工作。

Git 缺點

資料少(起碼中文資料很少)。

學習周期相對而言比較長。

不符合常規思維。

代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本信息。

返回頂部
主站蜘蛛池模板: 67194成网页发布在线观看 | 精品蜜臀AV在线天堂 | 92国产精品午夜免费福利视频 | 美女张开腿让男生桶动态图 | 曰曰夜夜在线影院视 | 免费看欧美一级特黄a大片 免费看欧美xxx片 | 香蕉99久久久久成人麻豆 | 爱豆剧果冻传媒在线播放 | 日本黄色网站在线观看 | 国产永久免费观看视频软件 | 亚洲色大成网站www久久九九 | 亚洲人成人毛片无遮挡 | xhameter中国 | 大睾丸内射老师 | 亚洲 天堂 欧美 日韩 国产 | 我与恶魔的h生活ova | 亚洲综合日韩中文字幕v在线 | 视频一区亚洲中文字幕 | 国产在线播放KKK | 亚洲精品电影久久久影院 | 国产精品久久久久影院 | 果冻传媒在线看免费高清 | 成人精品视频99在线观看免费 | 欧美特黄三级成人 | 国产AV视频二区在线观看 | 亚洲伊人久久网 | 中文国产乱码在线人妻一区二区 | bbwvideos欧美老妇 | 国产欧美第一页 | 2017年伦理片免费观看 | 白丝美女被狂躁免费漫画 | 影音先锋 av天堂 | 无码欧美毛片一区二区三在线视频 | bbw美女与zooxx | 日本xxxx8888| 一级毛片在线免费视频 | 差差差差差差差差免费观看 | 丰满人妻妇伦又伦精品APP国产 | 久久国产热视频99rev6 | 美女全光末满18勿进 | 春药按摩人妻中文字幕 |