Git使用入門

Git擁有非凡性能和最爲優化的存儲能力。git

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

實際上內核開發團隊決定開始開發和使用 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 做爲工具參加到本文的創做中來。性能

相關文章
相關標籤/搜索