msysgit + TortoiseGit:在 windows 上安裝配置版本控制工具 Git 圖形化使用

msysgit + TortoiseGit:在 windows 上安裝配置版本控制工具 Git 圖形化使用

一、安裝說明

Git 是 Linux Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。

在 windows 下安裝使用 Git 主要方法有兩種:msysgit和Cygwin。Cygwin和Linux使用方法類似,在此不進行詳細介紹;Windows版本的Git提供了友好的GUI(圖形界面),安裝後很快可以上手,此處我們主要討論基於 msysgit 的 Git 安裝和使用。

我們將在 64 位 win7 操作系統上安裝 Git,並使用 GUI 界面,則需同時安裝 msysGit 和 TortoiseGit。

二、下載安裝包

2.1.msysgit 下載

http://msysgit.github.io/

2.2 TortoiseGit 下載

http://download.tortoisegit.org/tgit/

提示:如需簡體中文版,應同時下載 zh_CN 語言包。

三、安裝過程

安裝順序:首先安裝msysgit;然後安裝TortoiseGit,以及簡體中文語言包。

3.1 安裝 msysgit

雙擊 msysgit 安裝包進入安裝界面 -> 選擇安裝目錄(默認) -> 選擇Git安裝模塊(默認) -> 選擇啓動菜單文件夾(默認) -> 設置環境變量(默認) -> 配置行結束標記(默認) -> 安裝完成。

此時即可使用git了, 打開Git Bash 進入 linux shell,可以使用 git命令進行各種操作。

3.2. 安裝 TortoiseGit

  1. 雙擊安裝程序,進入安裝界面
  2. 兩步next 進入“Choose SSH Client”選擇界面,選擇“OpenSSH,Git default SSH Client”
  3. next進入“Custom Setup”界面,選擇默認值
  4. next,進入“Ready to Install”界面,選擇“Install”按鈕開始安裝過程,完成安裝

3.3. TortoiseGit 設置

TortoiseGit 安裝完成。在桌面空白處點擊右鍵,右鍵菜單中會加入TortoiseGit快捷鍵
選擇“Settings”,進入“Settings-TortoiseGit”界面,選擇“General”選項卡,設置本機器的 git 路徑,並選擇語言爲 簡體中文;
選擇“Network”選項卡,設置SSH路徑。SSH 默認在安裝 Git 時就安裝了;
選擇“Git”選項卡,設置用戶名、郵箱和 key。如果暫時在本地使用就只需將用戶名和郵箱添加,而“Signing key”會自動生成。

3.4. 下載代碼

桌面空白處右鍵,選擇 git clone 添加版本庫地址 URL 和本地文件夾。
點擊 ok 即可下載一份新版本庫。

3.5. 在 VS2010 中集成 Git

需要安裝插件 Git Source Control Provider,下載地址如下:

http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c

也可通過 Visual Studio2010 來下載安裝。方法:
在 vs 菜單中點擊“工具”的“擴展管理器”,進入“擴展管理器”界面。在右上角搜索框中直接輸入“Git”搜索,第一項即是“Git Source Control Provider”,然後點擊“下載”,下載完成後直接安裝,安裝後重啓 VS2010 即可。

四、Git 命令及使用

4.1 常用git命令及示例

git clone

克隆

git clone git://github.com/twitter/bootstrap.git

git init-db

創建git的數據庫

git status

查看狀態,特別是會標示出被修改的文件

git add

git add XXX 把被修改了的文件 XXX 加入暫存區

git commit

git commit -m “Add css Files” 提交,引號內的內容是說明性文字

git push

git push origin master 把本地更新添加到遠端版本庫

git pull

git pull origin master 更新遠端版本庫的內容到本地

git show

git show XXX 查看最近一次提交的信息

git log
查看日誌

git revert

git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20 還原一個版本的修改。版本號都是一個 hash 值

git rm

git rm XXX 刪除文件 XXX

git branch

對分支增刪查等操作

git branch new_branch 從當前工作版本創建一個 new_branch 分支
git branch -D new_branch 刪除 new_branch 分支

git checkout

Git 的 checkout 有兩個作用,其一是在不同的 branch 之間進行切換,另一個功能是還原代碼

git checkout new_branch 切換到new_branch的分支上
git checkout XXX 將 XXX 文件從上一個已提交的版本中更新 回來,未提交的內容全部會回滾

4.2 Git 基本使用

1. 設置git用戶

git config –global user.name “John Doe”
git config –global user.email [email protected]

2. 修改忽略文件列表

vi .gitignore

3. clone 代碼庫

git clone git_repo_url

4. 創建work分支開始工作

5. 工作一段時間,測試沒有問題後,合併到master

git checkout master
git merge work

6. 如果work分支沒有用了就刪除work分支

git branch -d work

7. 鼓勵開多個分支同時工作,重複5,6

8. 需要提交的時候首先 pull 更新服務器上面的代碼到本地

如果有衝突, 打開衝突的文件處理衝突

9. 提交合並

git commit -am ‘merge something’

10. 提交到服務器

git push origin master

這裏只比較了master分支,如果需要提交私有分支和同事共享

git push iss926 iss926

含義爲把本地的 iss926 提交到服務器上面的 iss926
如果沒有權限和服務器管理員聯繫

五、參考鏈接

http://blog.chinaunix.net/uid-25806493-id-3319781.html

http://wenku.baidu.com/view/929d7b4e2e3f5727a5e962a8.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章