对Git的理解
????? GIT屬于計算機軟件,功能是分布式版本控制系統(tǒng),字面意思還挺有意思的:愚蠢或不開心的人,首先呢,這款軟件是免費的。
這款軟件是免費的。這款軟件是免費的。(重要的地方要說三遍)即使它不是免費的,在我大天朝,嘿嘿...開源分布式版本控制系
統(tǒng)這一句我就不知道什么意思了,反正就是敏捷高效的處理項目了。
???? ?百科上說:Torvalds 開始著手開發(fā) Git 是為了作為一種過渡方案來替代 BitKeeper,后者之前一直是 Linux 內(nèi)核開發(fā)人員在
全球使用的主要源代碼工具。意思就是說他是個源代碼工具。
下圖是經(jīng)典的git開發(fā)過程。
Git的功能特性:
從一般開發(fā)者的角度來看,git有以下功能:
1、從服務(wù)器上克隆完整的Git倉庫(包括代碼和版本信息)到單機上。
2、在自己的機器上根據(jù)不同的開發(fā)目的,創(chuàng)建分支,修改代碼。
3、在單機上自己創(chuàng)建的分支上提交代碼。
4、在單機上合并分支。
5、把服務(wù)器上最新版的代碼fetch下來,然后跟自己的主分支合并。
6、生成補丁(patch),把補丁發(fā)送給主開發(fā)者。
7、看主開發(fā)者的反饋,如果主開發(fā)者發(fā)現(xiàn)兩個一般開發(fā)者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,然后再由其中一個人提交。如果主開發(fā)者可以自己解決,或者沒有沖突,就通過。
8、一般開發(fā)者之間解決沖突的方法,開發(fā)者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開發(fā)者提交補丁。
說白了就是拷貝下來唄。
Git --- The stupid content tracker, 傻瓜內(nèi)容跟蹤器。名字中就能看出這款軟件是傻瓜都可以完成的,足以展示這款軟件是多么的容易操作。
??? 創(chuàng)建一個版本庫
??? 增加內(nèi)容信息
??? 提交內(nèi)容
??? 管理分支
??? 大致就是這些內(nèi)容。??? 百科上面密密麻麻的寫著各種代碼和英文,我是看不懂,大致知道這是個源代碼工具。
轉(zhuǎn)載于:https://www.cnblogs.com/zsj233/p/4821943.html
總結(jié)
- 上一篇: ubuntu 14.04 安装chrom
- 下一篇: UILabel自适应高、宽