git 是一個分散式的版本控制工具軟體,而 CVS 和 Subversion 屬於集中式版本控制工具,不同之處在於集中式版本控制工具一定要有伺服器端,而 git 採用分散式版本庫,所以在沒有伺服器端的情況下也能運行版本控制,當有網路連線時再將變更提交到伺服器端。
更多的 git 介紹可以搜尋網路資料:
https://zh.wikipedia.org/wiki/Git
https://www.google.com/search?q=git
本文使用的平台是 GitLab 5.1+ TortoiseGit + mysysgit + Windows XP SP3,GitLab是使用 BitNami 提供的 virtual machines (http://bitnami.com/stack/gitlab) 架設,本文件只教你如何在 Windows 安裝操作軟體的環境。其實操作和 GitHub 很相似,如果是開放專案可以直接使用 GitHub 的免費服務,GitHub 也提供付費的私有版本庫服務。
文件大綱:
- 下載 TortoiseGit
- 下載 mysysgit
- 安裝 TortoiseGit
- 安裝 mysysgit
- 登入 GitLab 確定自己帳號所設定的電子郵件
- 用 ssh-keygen 建立公鑰(public key)和私鑰(private key)
- 將公鑰(public key)用文字編輯器開啟,將內容加入 GitLab 的SSH Key
- 用 puttygen 載入剛才的私鑰,另存成 putty 格式使用的私鑰
- 測試
影片連結:
1.下載 TortoiseGit
到 Google Code 的網站下載 TortoiseGit的安裝檔,依據你所欲安裝的作業系統平台下載對應的版本。筆者使用 Windows XP 是 32-bit 作業系統,所以下載 TortoiseGit-1.8.3.0-32bit.msi 來進行安裝。本文撰寫時網站釋出的是 1.8.3.0,請依據你所看到的版本下載較新的進行安裝。
TortoiseGit專案下載頁: https://code.google.com/p/tortoisegit/
下載符合你作業系統的版本
安裝檔:TortoiseGit-1.8.3.0-32bit TortoiseGit-1.8.3.0-64bit
繁體中文語系檔:1.8.3.0-32bit-zh_TW 1.8.3.0-64bit-zh_TW
2.下載 mysysgit(Git for Windows)
在下載頁會看到 Git for Windows 和 mysysGit ,二個雖然都能達到相同的用途但是環境不太一樣,一般使用者只要下載 Git for Windows 安裝即可。mysysGit 是依賴於 MinGW 的版本,包含編譯和建置的所有資源,預設安裝路徑不同,需要的設定項目也比較多。
mysysgit專案網頁:http://msysgit.github.io/
選擇要下載的mysysgit安裝檔
下載安裝檔
下載最新的版本
安裝檔: Git-1.8.1.2-preview20130201.exe
安裝檔: Git-1.8.1.2-preview20130201.exe
3.安裝 TortoiseGit
安裝 TortoiseGit 其實沒什麼特別的,就是一直按下一步就安裝完成了。
4.安裝 mysysgit(Git for Windows)
在此安裝過程中,你必須設置一些重要設置,請確保正確設置它們。
未完待續...