青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-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 特點

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

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

Git的功能特性:

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

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

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

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

4、在單機上合并分支。

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

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

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

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

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

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

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

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

Git 優點

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

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

速度快、靈活。

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

離線工作。

Git 缺點

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

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

不符合常規思維。

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

返回頂部
主站蜘蛛池模板: 风流少妇BBWBBW69视频 | 中文字幕欧美一区 | 我的年轻漂亮继坶三级 | 色噜噜视频 | 国产精品亚洲精品爽爽 | 色久悠悠无码偷拍自怕 | 国产Av男人的天堂精品良久 | 有码 亚洲 制服 国产 在线 | 你是淫荡的我的女王 | 国产精品亚洲专区在线播放 | 99视频偷窥在线精品国自产拍 | 欧美GAY猛男GAYA片18禁 | 一手揉着乳头一手模仿抽插视频 | 色综合五月激情综合色一区 | 操他射他影院 | 亚洲欧洲日韩视频在钱 | 97在线免费观看 | 国产探花在线精品一区二区 | 大香伊蕉在人线国产97 | 色多多污污下载 | 一区不卡二区卡 | 黑人BBCVIDEOS极品 | 92国产精品午夜免费福利视频 | 国产精品AV视频一二三区 | 久 久 亚洲 少 妇 无 码 | 美女被C污黄网站免费观看 美女白虎穴 | 国产精品免费大片 | 亚洲视频中文字幕在线观看 | 视频一区国产精戏刘婷30 | 999在线观看精品免费 | 中文字幕人妻无码系列第三区 | 在线看片av以及毛片 | 国产睡熟迷奷系列网站 | 无码日韩人妻精品久久蜜桃免费 | 女攻男受高h全文肉肉 | 国产在线观看的 | 精品综合久久久久久8888 | 亚洲综合小说久久另类区 | 日韩欧无码一区二区三区免费不卡 | 曰韩一本道高清无码av | 城中村快餐嫖老妇对白 |