快速安装Git客户端及TortoiseGit并使用
開發都會使用版本控制軟件,以便團隊多人協同開發,以及程序源碼的版本管理。目前比較主流以及易用的版本控制軟件是Git,本文介紹一下,如何在開發計算機上快速安裝Git客戶端,并獲取遠程倉庫的源碼庫。
l 幾個需要了解的相關內容
? Git-scm和msysGit的區別
- git-scm.com是版本控制軟件Git的官方網站。
- msysGit是一個項目,它在Windows本地平臺上編譯出Git,他們發行的“Git for Windows”二進制文件就是Windows下的官方發行版本。所以,如果你只需要在Windows上使用Git,那么你從git-scm.com下載“Git for Windows”即可。列表內容
? Git和GitHub的區別
- git是一種版本控制系統。
- github是一個網站,給用戶提供git服務。這樣你就不用自己部署git系統,直接用注冊個賬號,用他們提供的git服務就可以。
l 本地Git客戶端安裝,需要安裝如下軟件(按下面順序安裝)。
安裝過程可以按照程序的默認選項,都選擇“下一步”安裝完成。
- Git目前最新版本2.6.1
- Git官網下載地址:?http://git-scm.com/
- TortoiseGit目前最新版本1.8.15.0
- TortoiseGit官網下載地址:http://tortoisegit.org/download/
先到TortoiseGit 程序組中調用Settings 進行設置.
首先需要設置的是用戶信息, 沒有用戶信息, 無法完成其他操作.
接著可以定制上下文菜單.
在定制時要注意, 在Set Extend Menu Item 時, 勾選的選項是不顯示的選項.
隱藏的菜單在文件夾中按右鍵時同時按下Shift 就能顯示出來.
4. 日常用法
(0)從遠程倉庫獲取項目
選擇一個你要存放項目源碼的目錄,并在該目錄下單擊鼠標右鍵,彈出右鍵菜單如下?
?
選擇右鍵菜單“Git Clone”,如上圖所示。彈出對話框如下:?
?
在URL和Directory輸入框中,分別輸入遠程倉庫的http地址,以及本地存放源碼的目錄,然后點擊按鈕“確定”,即開始下載源碼到本地指定目錄。
在文件夾中按右鍵, 選擇Git Create repository here 就可以創建庫了.
在出現的窗口中, 不勾選選項, 直接按OK
在目錄中就會出現一個名為.git 的隱藏文件夾, 所有庫的相關內容都會
存在這個文件夾中. 以后不管這個項目添加多少個文件夾, 整個庫只會有這
一個管理文件夾, 這和CVS 和SVN 有較大差異.
(2) 添加文件及文件夾
在文件夾中按右鍵, 選Git Commit -> “master”…
接著填寫Message, 勾選Whole Project 選項, 這樣Commit 的時候可以將整個
項目的信息全部Commit 上去, 可以實現不需要打Tag 就能Checkout 出每次
Commit 的內容.
接著修改foo1.txt, 再創建一個文件夾dir1, 并且放置一個foo2.txt 在dir1 目
錄中, 再次commit 時, 就可以將dir1 和foo2.txt 一起加入了.
(3) 創建分支
在目錄中選擇TortoiseGit 再選Create Branch…就可以創建分支了.
勾選Switch to new branch, 就可以跳轉到建立好的分支上.
添加一個foo3.txt 后, commit 修改.
接著通過Switch/Checkout….可以切換回master 分支
再創建一個Branch2, 在Branch2 中添加foo4.txt. 下面就可以看版本發展的
情況了.
(4) 看分支情況及修改log
通過選擇Show log, 可以看分支情況和修改log
勾選All Branches 可以看到所有分支的情況.在Message 列中, 綠色的是分支, 紅色的是當前工作分支.
(5) 比較版本差異
通過按Shift 和鼠標左鍵, 可以選中兩個版本, 接著再按鼠標右鍵, 選中Compare revisions, 就可以比較兩個revision 了.
比較主版本和Branch2, 可以發現是添加了foo4.txt
(6) 合并分支
首先切換到master 分支, 接著選Merge
就可以實現將分支合并到主版本
(7) 其他操作
a) Stash
Git 提供了一個暫存修改的功能, 稱為Stash, 在一些程序進行了修改, 但還不想commit 成revision 時, 就可以將這些修改Stash 起來, 等到后面需要時再將它
們Pop 出來.
b) 忽略文件
一些編輯器在修改文件后會產生bak 文件, 一般不希望這些備份文件也加入庫中, 可以選中一個.bak 文件, 然后選擇Add to ignore list 中的*.bak, 這樣bak 文
件以后就不會被commit 了.
忽略的文件是通過在項目的目錄中添加一個.gitignore 文件實現的, 因此也要將.gitignore 加入忽略文件列表中.
總結
以上是生活随笔為你收集整理的快速安装Git客户端及TortoiseGit并使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何构建Android MVVM 应用框
- 下一篇: TextSwitcher实现文本自动垂直