git了解-使用筆記
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了解-使用筆記