1.簡介 1.1 GIT(分散式版本控制系統) Git是一款免費、開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的項目。 Git是一個開源的分散式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。 ...
1.簡介
1.1 GIT(分散式版本控制系統)
Git是一款免費、開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的項目。
Git是一個開源的分散式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。
優點: 適合分散式開發,強調個體。 公共伺服器壓力和數據量都不會太大。 速度快、靈活。 任意兩個開發者之間可以很容易的解決衝突。 離線工作。1.2 GITHUB
作為開源代碼庫以及版本控制系統,Github擁有140多萬開發者用戶。隨著越來越多的應用程式轉移到了雲上,Github已經成為了 管理軟體開發以及發現已有代碼的首選方法[2] 。 如前所述,作為一個分散式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份複製出的庫都可以獨立使用,任何兩個庫之間的 不一致之處都可以進行合併。 GitHub可以托管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這 樣的服務不同,GitHub的獨特賣點在 於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然後將 代碼檢出並將修改加 入到剛纔分出的代碼庫中,最後通過內建的“pull request”機制向項目負責人申請代碼合併。已經有人將GitHub稱為代碼玩家的 MySpace。 在GitHub進行分支就像在Myspace(或Facebook…)進行交友一樣,在社會關係圖的節點中不斷的連線。 GitHub項目本身自然而然的也在GitHub上進行托管,只不過在一個私 有的,公共視圖不可見的 庫中。開源項目可以免費托管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之 一,肯定了通過付費的私有庫來在財務上支持免費庫的托管這一計劃。 是的,我們正是這麼計劃的。通過與客戶的接洽,開發FamSpam,甚至是開發GitHub本 身,GitHub的私有庫已經被證明瞭物有所值。任何希望節省時間並希望和團隊其它成員一樣遠 離頁面頻繁轉換之苦的人士都會從GitHub中獲得他們真正想要的價值。 在GitHub,用戶可以十分輕易地找到海量的開源代碼。2.Windows下載和安裝
1.1下載和安裝
官網下載地址 http://git-scm.com/download/
下載Windows版本下的exe文件,雙擊後一直下一步。安裝完成後,再開始菜單找到Git->Git Bash,打開一個類似cmd命令的視窗。
安裝完成後,輸入git version,顯示版本信息表示安裝成功。
因為Git是分散式版本控制系統,所以,每臺電腦必須設置名字和郵件地址。
$ git config --global user.name "Your Name" $ git config --global user.email "[email protected]"
註意git config命令的--global參數,用了這個參數,表示你這臺電腦上所有Git所有倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和地址。