git是乙個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的專案版本管理。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖(git clone),在本地機器上拷貝乙個完整的git倉庫。
專案使用git的一般情景:
1、從伺服器上轉殖完整的git倉庫或者建立本地的git倉庫。
2、在自己的機器上根據不同的開發目的,建立分支,修改**。
3、在本地機器上自己建立的分支上提交**。
4、在本地機器上合併分支。
5、把伺服器上最新版的**fetch下來,然後跟自己的主分支合併。
6、解決合併過程的衝突。
7、生成補丁(patch),把補丁傳送給主開發者。
8、向伺服器或者協作開發者提交修改好的**。
git安裝好之後為了方便使用,需要做一些配置工作
$ git config --global user.name "joker lee"
$ git config --global user.email [email protected]
$ git config --global core.editor gedit
$
gitconfig--
global
merge
.tool
meld
git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作為有效的合併工具。
更詳細的git安裝配置的相關博文:
簡單使用git管理專案
即可將該目錄初始化為乙個git倉庫。
新增檔案到版本庫
使用遠端版本庫託管服務協調開發
git 是分布式版本管理,大部分操作在本地完成,但如果需要協同開發,就需要乙個託管遠端版本庫的伺服器,各個開發者通過 pull、push 更新遠端版本庫進行協同開發。有名的github( 就是提供這些服務的乙個**,它為 public 專案(任何人都可看到全部源**)免費提供服務。
註冊好github的賬戶就可以免費的為public 專案建立遠端的版本庫,具體使用有時間後續再介紹。
git分布式版本控制系統
1.git三個工作區 2.使用前配置3.git命令 本地 git init 建立版本庫 在當前資料夾下多出乙個.git檔案 git add 新增到暫存區 git commit m 版本說明 新增到歷史區 git log 檢視日誌 git reflog 檢視所有日誌 git diff 比較工作區和暫存...
GIT分布式版本控制系統
git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。1 git的讀音為 g t git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。2 git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼...
Git分布式版本控制系統
git是目前世界上最先進的分布式版本控制系統.高階大氣上檔次 什麼是cvs及svn集中式版本控制系統 a 集中式版本控制系統,版本庫是集中存放在 伺服器的,在幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器.伺服器就好比是乙個圖書館...