1. 程式人生 > >git了解-使用筆記

git了解-使用筆記

sta 概念 所有 conf 當下 -- 查看 工作者 含義

1.Git的由來與設計理念

  Git是linux之父Linus Torvalds開發的,是一款最先進的項目版本控制系統。

  Git的由來有一個小故事,傳聞起初Linux社區工作者都是通過郵件的,發送給linus,由他來手工合並代碼,之所以不用CVS,SVN,是因為linus對這些軟件深惡痛絕,不僅僅慢,還必須聯網,使用起來也很不方便。

後來,收費的版本供控制提供商BitMover處於人道主義,免費提供自己的產品使用權與Linux社區,後來因為社區中有人試圖破解軟件已解鎖更多功能,被BitMover發現後,果斷收回的軟件使用權。之後的事大家都了解,

linus花來兩周的時間,使用C語言開發了Git,從2005年,發展都現在,成為當下最流行最先進的版本控制系統。重新定義牛的含義^_^。

  Git與CVS,SVN最大的區別是設計思想的區別,這是我認為很了不起的設計,打破的傳統的中央服務器的概念。傳統的版本控制軟件的工作原理,是由一臺大家都可以連接到的中央服務器充當核心版本,每個人都

從這個版本下載最新code修改後,提交到中央服務器。這種設計思想最大的弊端,是所有人必須聯網在能工作,並且如果中央服務器掛掉,所有人都沒有辦法工作了;Git是一種分布式的版本控制軟件,每個人電腦上的

項目都是最終版本,就是每個人都是‘中央服務器’,如果A,B兩個人的代碼需要同步,那麽兩個人電腦連接起來同步就可以了。新員工入職,可以隨便從一個老員工的機器上,down一份最新的工程。

2.Git安裝

linux:sudo apt-get install git ; yum install git

windows: 現在軟件包進行安裝

3.Git使用

1.設置查看用戶,郵箱

git config --global user.name ruiql

git config --global user.email [email protected]

git config user.name

git config user.email

git了解-使用筆記