git是一款開(kāi)源分布式的版本控制系統(tǒng),可以用于有效、高速地處理文件。
Git的功能特性:
從一般開(kāi)發(fā)者的角度來(lái)說(shuō):
1.可以從服務(wù)器克隆完整的git倉(cāng)庫(kù)(包括代碼和版本信息)到單機(jī)上。
2.在自己的機(jī)器根據(jù)不同的需求創(chuàng)建分支、修改代碼。
3.在單機(jī)上通過(guò)自己創(chuàng)建的分支上傳代碼。
4.在單機(jī)上合并分支。
5.把服務(wù)器最新的代碼fetch下來(lái),然后跟自己的主分支進(jìn)行合并。
6.生成不定patch,把補(bǔ)丁發(fā)送給主開(kāi)發(fā)者。
7.如果兩個(gè)一般開(kāi)發(fā)者同時(shí)提交的代碼有沖突,那么就需要一個(gè)開(kāi)發(fā)者在另一個(gè)開(kāi)發(fā)者更新之后,pull下來(lái)最新代碼解決代碼沖突再進(jìn)行提交。
從主開(kāi)發(fā)者的角度:
1、查看郵件或者通過(guò)其它方式查看一般開(kāi)發(fā)者的提交狀態(tài)。
2、打上補(bǔ)丁,解決沖突(可以自己解決,也可以要求開(kāi)發(fā)者之間解決以后再重新提交,如果是開(kāi)源項(xiàng)目,還要決定哪些補(bǔ)丁有用,哪些不用)。
3、向公共服務(wù)器提交結(jié)果,然后通知所有開(kāi)發(fā)人員。