狠狠撸

狠狠撸Share a Scribd company logo
GIT簡介

by Stanley
2011.02.19
Git是什麼
● 分散式版本管理系統(DVCS,Distributed Version Control System)
● Linus開發的
● 目前許多OpenSource專案都在使用:
Linux、Android、Qt、GIMP...
● 免錢的
跟SVN不同的地方
● 沒有集中的Repository
每個使用者都有一個
● 不用連上server也可以做版本控制
● 先Add再commit
● Stage做為暫存空間
● Branch不是copy一份
● Push/Pull來做不同 Repository之間的同步
骋颈迟介绍
如何用在VS上
● Git Extensions
windows、VS
● Git Source Control Provider
在VS下可以看到檔案的狀態,加上右鍵功能
● VS2010上用由option->extension manager來抓就好
● 要記得在option中選好你的source control
我覺得好的地方
● 沒有網路也能用
● 強迫寫注解
● 用branch時硬碟用量小
● 免費!
有點不太順的地方
● 開啟介面有點慢
● 只想回復單一檔案要打指令,必須下好tag或branch名稱
git checkout test /ROKApplication/GameFramework.cpp

● VS2010上跟 ANKHSVN似乎相衝
● 公司使用上會有安全考量?
應該可以用一些設定避開
參考資料
● Git官網:http://git-scm.com/
● 指令參考:http://gitref.org/index.html
● Wiki:http://zh.wikipedia.org/zh-tw/Git#
● 中文網路資訊:
http://ihower.tw/blog/archives/5140
http://220.134.232.37/phpbb3/viewtopic.php?f=77&t=710
http://www.technow.com.hk/git-code
● Git Extensions:http://code.google.com/p/gitextensions/
● Git Source Control provider :
http://visualstudiogallery.msdn.microsoft.com/63a7e40d4d71-4fbb-a23b-d262124b8f4c/

More Related Content

骋颈迟介绍