git屬于分布式版本控制系統(tǒng)。Git是Linus Torvalds為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個開源的分布式版本控制軟件,用以有效、高速的處理從很小到非常大的項目版本管理。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8.0.22版本、Dell G3電腦。
git屬于什么版本的控制系統(tǒng)
git是分布式版本控制系統(tǒng)。
Git具有以下特點:
-
Git中每個克隆(clone)的版本庫都是平等的。你可以從任何一個版本庫的克隆來創(chuàng)建屬于你自己的版本庫,同時你的版本庫也可以作為源提供給他人,只要你愿意。
-
Git的每一次提取操作,實際上都是一次對代碼倉庫的完整備份。
-
提交完全在本地完成,無須別人給你授權(quán),你的版本庫你作主,并且提交總是會成功。
-
甚至基于舊版本的改動也可以成功提交,提交會基于舊的版本創(chuàng)建一個新的分支。
-
Git的提交不會被打斷,直到你的工作完全滿意了,PUSH給他人或者他人PULL你的版本庫,合并會發(fā)生在PULL和PUSH過程中,不能自動解決的沖突會提示您手工完成。
-
沖突解決不再像是SVN一樣的提交競賽,而是在需要的時候才進行合并和沖突解決。
-
Git 也可以模擬集中式的工作模式
-
Git版本庫統(tǒng)一放在服務(wù)器中
-
可以為 Git 版本庫進行授權(quán):誰能創(chuàng)建版本庫,誰能向版本庫PUSH,誰能夠讀取(克?。┌姹編?/p>
-
團隊的成員先將服務(wù)器的版本庫克隆到本地;并經(jīng)常的從服務(wù)器的版本庫拉(PULL)最新的更新;
-
團隊的成員將自己的改動推(PUSH)到服務(wù)器的版本庫中,當(dāng)其他人和版本庫同步(PULL)時,會自動獲取改變
-
Git 的集中式工作模式非常靈活
-
你完全可以在脫離Git服務(wù)器所在網(wǎng)絡(luò)的情況下,如移動辦公/出差時,照常使用代碼庫
-
你只需要在能夠接入Git服務(wù)器所在網(wǎng)絡(luò)時,PULL和PUSH即可完成和服務(wù)器同步以及提交
-
Git提供 rebase 命令,可以讓你的改動看起來是基于最新的代碼實現(xiàn)的改動
-
Git 有