欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Git基本概述

 更新時(shí)間:2017年01月24日 08:32:46   作者:老板丶魚丸粗面  
本文主要介紹了Git的基礎(chǔ)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧

大致介紹

Git是一款免費(fèi)、開(kāi)源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目,可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理。

Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的版本控制軟件

Git的誕生

Git是由Linus編寫的,這個(gè)名字應(yīng)該不會(huì)陌生,著名的Linux就是Linus的杰作?。▍柡Φ娜烁缮抖紖柡Γ?,雖然Linus創(chuàng)建了Linux,但是Linux的壯大是由全世界熱心的參與者共同努力的結(jié)果,而在2002年以前,世界各地的志愿者把源代碼文件通過(guò)diff的方式發(fā)給Linus,然后由Linus本人通過(guò)手工方式合并代碼!

可想而知Linus的心有多累,但在2002年Linus選擇了一個(gè)商業(yè)的版本控制系統(tǒng)BitKeeper,BitKeeper的東家BitMover公司出于人道主義精神,授權(quán)Linux社區(qū)免費(fèi)使用這個(gè)版本控制系統(tǒng)

但是由于某種原因BitMover公司在2005年收回了Linux社區(qū)的免費(fèi)使用權(quán)。然后Linus花了兩周時(shí)間自己用C寫了一個(gè)分布式版本控制系統(tǒng),這就是Git!一個(gè)月之內(nèi),Linux系統(tǒng)的源碼已經(jīng)由Git管理了?。▍柡Φ娜烁缮抖紖柡Γ?/p>

Git迅速成為最流行的分布式版本控制系統(tǒng),尤其是2008年,GitHub網(wǎng)站上線了,它為開(kāi)源項(xiàng)目免費(fèi)提供Git存儲(chǔ),無(wú)數(shù)開(kāi)源項(xiàng)目開(kāi)始遷移至GitHub,包括jQuery,PHP,Ruby等等。

版本控制

◆ 本地版本控制系統(tǒng)

◆ 集中化的版本控制

◆ 分布式的版本控制

本地版本控制系統(tǒng)

大多的本地版本控制系統(tǒng)都是采用某種簡(jiǎn)單的數(shù)據(jù)庫(kù)來(lái)記錄文件的歷次更新差異

集中化的版本控制系統(tǒng)( Centralized Version Control Systems,簡(jiǎn)稱 CVCS )

集中式版本控制系統(tǒng),版本庫(kù)是集中存放在中央服務(wù)器的,而干活的時(shí)候,用的都是自己的電腦,所以要先從中央服務(wù)器取得最新的版本,然后開(kāi)始干活,干完活了,再把自己的活推送給中央服務(wù)器。中央服務(wù)器就好比是一個(gè)圖書館,你要改一本書,必須先從圖書館借出來(lái),然后回到家自己改,改完了,再放回圖書館。

集中式版本控制系統(tǒng)有幾個(gè)明顯的缺點(diǎn):

1、如果遇到中央服務(wù)器故障,那么誰(shuí)都無(wú)法進(jìn)行提交,也就無(wú)法進(jìn)行協(xié)同工作

2、必須聯(lián)網(wǎng)進(jìn)行操作

分布式的版本控制系統(tǒng)( Distributed Version Control System,簡(jiǎn)稱 DVCS )

客戶端并不只提取最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整地鏡像下來(lái)。這么一來(lái),任何一處協(xié)同工作用的服務(wù)器發(fā)生故障,事后都可以用任何一個(gè)鏡像出來(lái)的本地倉(cāng)庫(kù)恢復(fù)。因?yàn)槊恳淮蔚奶崛〔僮?,?shí)際上都是一次對(duì)代碼倉(cāng)庫(kù)的完整備份。

分布式版本控制系統(tǒng)根本沒(méi)有“中央服務(wù)器”,每個(gè)人的電腦上都是一個(gè)完整的版本庫(kù),這樣,你工作的時(shí)候,就不需要聯(lián)網(wǎng)了,因?yàn)榘姹編?kù)就在你自己的電腦上。既然每個(gè)人電腦上都有一個(gè)完整的版本庫(kù),那多個(gè)人如何協(xié)作呢?比方說(shuō)你在自己電腦上改了文件A,你的同事也在他的電腦上改了文件A,這時(shí),你們倆之間只需把各自的修改推送給對(duì)方,就可以互相看到對(duì)方的修改了

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • 有關(guān)將idea的系統(tǒng)配置文件移到其它盤激活失效的問(wèn)題

    有關(guān)將idea的系統(tǒng)配置文件移到其它盤激活失效的問(wèn)題

    這篇文章給大家介紹win7系統(tǒng)盤空間不足,發(fā)現(xiàn)idea2019.3 占3.4G,將idea的系統(tǒng)配置文件移到其它盤,激活失效的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-11-11
  • IntelliJ IDEA卡死,如何優(yōu)化內(nèi)存

    IntelliJ IDEA卡死,如何優(yōu)化內(nèi)存

    這篇文章主要介紹了IntelliJ IDEA卡死,如何優(yōu)化內(nèi)存,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 如何解決Git推送錯(cuò)誤:Updates were rejected問(wèn)題

    如何解決Git推送錯(cuò)誤:Updates were rejected問(wèn)題

    在使用Git推送更改時(shí),可能會(huì)遇到"Updates were rejected"錯(cuò)誤,這通常是由于遠(yuǎn)程倉(cāng)庫(kù)包含了本地不存在的更新,解決這一問(wèn)題的步驟包括拉取遠(yuǎn)程更改、解決沖突、提交更改及再次嘗試推送,遵循正確的步驟可以有效解決沖突,保持代碼庫(kù)的一致性
    2024-10-10
  • VS2019創(chuàng)建MFC程序的實(shí)現(xiàn)方法

    VS2019創(chuàng)建MFC程序的實(shí)現(xiàn)方法

    這篇文章主要介紹了VS2019創(chuàng)建MFC程序的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • VSCode中ESLint插件修復(fù)以及配置教程

    VSCode中ESLint插件修復(fù)以及配置教程

    最近為vsocde配置Eslint出現(xiàn)了許多問(wèn)題,我解決問(wèn)題之后,覺(jué)得還是把這些坑都寫清楚,方便學(xué)習(xí)前端的初學(xué)者,下面這篇文章主要給大家介紹了關(guān)于VSCode中ESLint插件修復(fù)以及配置教程的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 使用Postman生成的okhttp代碼依賴

    使用Postman生成的okhttp代碼依賴

    這篇文章主要介紹了使用Postman生成的okhttp代碼依賴,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • windows下gitbash安裝教程(小白教程)

    windows下gitbash安裝教程(小白教程)

    這篇文章主要介紹了windows下gitbash安裝教程(小白教程),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 網(wǎng)絡(luò)抓包工具wireshark入門教程詳解

    網(wǎng)絡(luò)抓包工具wireshark入門教程詳解

    Wireshark是一個(gè)網(wǎng)絡(luò)數(shù)據(jù)包分析軟件,功能非常強(qiáng)大,奈何他是英文版的,今天就為大家詳細(xì)介紹一下網(wǎng)絡(luò)抓包工具wireshark的使用教程
    2018-10-10
  • Istio?訪問(wèn)外部服務(wù)流量控制最常用的5個(gè)技巧示例

    Istio?訪問(wèn)外部服務(wù)流量控制最常用的5個(gè)技巧示例

    這篇文章主要介紹了Istio訪問(wèn)外部服務(wù)流量控制最常用5個(gè)技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 瀏覽器關(guān)閉使session失效的問(wèn)題多種解決方式

    瀏覽器關(guān)閉使session失效的問(wèn)題多種解決方式

    直接關(guān)閉瀏覽器(或者強(qiáng)制關(guān)閉瀏覽器進(jìn)程、死機(jī)等),服務(wù)器無(wú)法處理用戶退出網(wǎng)站的請(qǐng)求,此舉將會(huì)導(dǎo)致session失效,下面整理了一些解決方法,感興趣的朋友可以參考下哈
    2013-07-07

最新評(píng)論