2013-05-13

GitLab, Window and TortoiseGit

今天要講解如何在 Windows 作業系統使用 Git 做檔案的版本控管。當然在開始前要瞭解一下什麼是 git ,如果不是你需要的就不必花時間再看下去啦!

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 也提供付費的私有版本庫服務。



文件大綱

  1. 下載 TortoiseGit
  2. 下載 mysysgit
  3. 安裝 TortoiseGit
  4. 安裝 mysysgit
  5. 登入 GitLab 確定自己帳號所設定的電子郵件
  6. 用 ssh-keygen 建立公鑰(public key)和私鑰(private key)
  7. 將公鑰(public key)用文字編輯器開啟,將內容加入 GitLab 的SSH Key
  8. 用 puttygen 載入剛才的私鑰,另存成 putty 格式使用的私鑰
  9. 測試


影片連結:
  1. 安裝 TortoiseGit 和 mysysgit


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


3.安裝 TortoiseGit

安裝 TortoiseGit 其實沒什麼特別的,就是一直按下一步就安裝完成了。


4.安裝 mysysgit(Git for Windows)



在此安裝過程中,你必須設置一些重要設置,請確保正確設置它們。

未完待續...














adsense