小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

TortoiseGit日常使用指南

 lifei_szdz 2013-04-24

本文在介紹了軟件安裝和設(shè)置后, 寫了TortoiseGit 常用的一些功能, 包括:
創(chuàng)建新庫
添加文件及文件夾
創(chuàng)建分支
看分支情況及修改log
比較版本差異
合并分支
其他操作: Stash; 忽略文件
本文不包括:
Git 服務(wù)器設(shè)置
Push 版本到服務(wù)器上
從其他機(jī)器上Pull 版本
解決中文字符問題
《Pro Git》和TortoiseGit 的幫助文檔是兩篇很不錯(cuò)的參考文檔. 如果時(shí)間比
較緊, 可以看看TortoiseGit 的幫助文檔, 對(duì)Git 的用法, 文件存儲(chǔ)等都會(huì)有比較好
的了解.
對(duì)比常用的CVS, Git 至少有以下幾個(gè)優(yōu)點(diǎn):
不需要連接服務(wù)器就能實(shí)現(xiàn)版本管理;
一個(gè)庫不管有多少層目錄, 只有一個(gè)管理目錄
在commit 時(shí), 可以將整個(gè)項(xiàng)目commit, 這樣可以實(shí)現(xiàn)不需要添加Tag 就
保存整個(gè)版本信息.
在做Tag 時(shí)可以添加說明

2. 安裝


(1) 安裝msysgit
到http://code.google.com/p/msysgit/下載msysgit, 目前能下載到的最新版本是
Git-1.7.9-preview20120201.exe

image


安裝過程中要注意, 在設(shè)置行結(jié)束轉(zhuǎn)換時(shí), 選擇Checkout as-is, commit as-is,
這樣Git 就不會(huì)修改換行風(fēng)格了. 其他用缺省設(shè)置即可.

 

image


 

(2) 安裝TortoiseGit


到http://code.google.com/p/tortoisegit/下載TortoiseGit, 目前的最新版本是
TortoiseGit-1.7.7.0-64bit.msi

TortoiseGit-1.7.7.0-32bit.msi

image


安裝的過程中, 選擇TortoisePLink
這兩個(gè)軟件安裝完成后, 就可以開始使用了.

image


 

3. 設(shè)置


先到TortoiseGit 程序組中調(diào)用Settings 進(jìn)行設(shè)置.

image
首先需要設(shè)置的是用戶信息, 沒有用戶信息, 無法完成其他操作.

image
接著可以定制上下文菜單.

image
在定制時(shí)要注意, 在Set Extend Menu Item 時(shí), 勾選的選項(xiàng)是不顯示的選項(xiàng).
隱藏的菜單在文件夾中按右鍵時(shí)同時(shí)按下Shift 就能顯示出來.

image
在External Programs 中, 還可以設(shè)置比較工具等, 我設(shè)置了WinMerge 為比較
工具.

4. 日常用法


(1) 創(chuàng)建新庫
在文件夾中按右鍵, 選擇Git Create repository here 就可以創(chuàng)建庫了.

image


在出現(xiàn)的窗口中, 不勾選選項(xiàng), 直接按OK

image


在目錄中就會(huì)出現(xiàn)一個(gè)名為.git 的隱藏文件夾, 所有庫的相關(guān)內(nèi)容都會(huì)
存在這個(gè)文件夾中. 以后不管這個(gè)項(xiàng)目添加多少個(gè)文件夾, 整個(gè)庫只會(huì)有這
一個(gè)管理文件夾, 這和CVS 和SVN 有較大差異.
(2) 添加文件及文件夾

image

image


在文件夾中按右鍵, 選Git Commit -> “master”…
接著填寫Message, 勾選Whole Project 選項(xiàng), 這樣Commit 的時(shí)候可以將整個(gè)
項(xiàng)目的信息全部Commit 上去, 可以實(shí)現(xiàn)不需要打Tag 就能Checkout 出每次
Commit 的內(nèi)容.
接著修改foo1.txt, 再創(chuàng)建一個(gè)文件夾dir1, 并且放置一個(gè)foo2.txt 在dir1 目
錄中, 再次commit 時(shí), 就可以將dir1 和foo2.txt 一起加入了.

image

image


(3) 創(chuàng)建分支
在目錄中選擇TortoiseGit 再選Create Branch…就可以創(chuàng)建分支了.

image


勾選Switch to new branch, 就可以跳轉(zhuǎn)到建立好的分支上.

image


添加一個(gè)foo3.txt 后, commit 修改.
接著通過Switch/Checkout….可以切換回master 分支

image

image


再創(chuàng)建一個(gè)Branch2, 在Branch2 中添加foo4.txt. 下面就可以看版本發(fā)展的
情況了.
(4) 看分支情況及修改log
通過選擇Show log, 可以看分支情況和修改log

image


勾選All Branches 可以看到所有分支的情況.在Message 列中, 綠色的是分支, 紅色的是當(dāng)前工作分支.

image


(5) 比較版本差異
通過按Shift 和鼠標(biāo)左鍵, 可以選中兩個(gè)版本, 接著再按鼠標(biāo)右鍵, 選中Compare revisions, 就可以比較兩個(gè)revision 了.

image


比較主版本和Branch2, 可以發(fā)現(xiàn)是添加了foo4.txt

image


(6) 合并分支
首先切換到master 分支, 接著選Merge

image


就可以實(shí)現(xiàn)將分支合并到主版本

image
(7) 其他操作
a) Stash
Git 提供了一個(gè)暫存修改的功能, 稱為Stash, 在一些程序進(jìn)行了修改, 但還不想commit 成revision 時(shí), 就可以將這些修改Stash 起來, 等到后面需要時(shí)再將它
們Pop 出來.
b) 忽略文件
一些編輯器在修改文件后會(huì)產(chǎn)生bak 文件, 一般不希望這些備份文件也加入庫中, 可以選中一個(gè).bak 文件, 然后選擇Add to ignore list 中的*.bak, 這樣bak 文
件以后就不會(huì)被commit 了.

image


忽略的文件是通過在項(xiàng)目的目錄中添加一個(gè).gitignore 文件實(shí)現(xiàn)的, 因此也要將.gitignore 加入忽略文件列表中.


[參考文獻(xiàn)]
■ TortoiseGit 幫助文件TortoiseGit 安裝目錄下
■ Pro Git http:///
■ TortoiseGit 使用入門
■ Git 歷險(xiǎn)記
■ msysGit 的配置及中文支持
■ 在Windows 環(huán)境中使用版本管理工具Git
■ SSH Git Server on Windows ——在Windows 上配置Git 服務(wù)器

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多