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