精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

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 都是一個友好,有力的工具�,F在,越來越多的著名項目采用 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、生成補�。╬atch),把補丁發送給主開發者。

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

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

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

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

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

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

Git 優點

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

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

速度快、靈活。

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

離線工作。

Git 缺點

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

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

不符合常規思維。

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

返回頂部
主站蜘蛛池模板: 日韩中文在线视频 | 成人性生活免费视频 | 久久人人精品 | 亚洲六月丁香六月婷婷花 | 在线污污视污免费 | 特级无码a级毛片特黄 | 国产伦精品一区二区三区免费迷 | 色先锋av资源中文字幕 | 奇米四区 | 小明www永久免费播放平台 | 国产精品成人一区二区不卡 | 综合色久| 亚洲精品综合一区在线 | 精品免费久久久久久成人影院 | 国内自拍经典三级在线 | 国产日韩一区二区三区在线播放 | 在线婷婷| 免费一级a毛片夜夜看 | 黄色性生活视频 | a级黄色网址 | 亚洲自拍激情 | 国产午夜精品久久久久免费视小说 | 亚洲国产美女 | 久久婷婷丁香七月色综合 | 黄色网页免费大全 | 亚洲国产精品a一区二区三区 | 国产三香港三韩国三级不卡 | 国产高清露脸 | 手机看片高清国产日韩片 | 国产欧美日本亚洲精品一4区 | 亚洲欧美日韩在线一区 | 广东东莞一级毛片免费 | 综合一区 | 亚洲网站大全 | 精品久久九九 | 国内在线观看精品免费视频 | 亚洲不卡视频在线观看 | 国产日韩视频在线 | 国模午夜写真福利视频在线 | 欧美日韩亚洲精品国产色 | 亚洲精品丝袜在线一区波多野结衣 |