Git的歷史

Git是那些如此簡單的工具之一,你經常不會發現它的大量細微差別。你結束了從網站和它的存儲庫和那樣克隆。如果您進行更改,也許您跟踪它們,以及您真正禮貌,您可能會產生提供回項目的拉請求。然而,你可以做一些很棒的交易。例如,您是否明白Git可以跟踪協作詞文檔?或者在多個Linux框中管理您的啟動數據?

Git屬於軟件應用程序產品的家庭,可以進行修訂(或版本)控制。該概念是您可以建立軟件應用程序(例如)以及跟踪每個修訂。偉大的系統有一個規定,讓幾個人一次在工作中工作。通常通常一些方法將作業分成不同的部分。例如,您可能會分開以建立不同市場的產品版本,或者在不打破典型發展的情況下嘗試實驗功能。在某些情況下,您將最終將其拆分回到主要線路。

雖然在下一期間,我會為你提供一些奇怪的git你可能會發現有用,這是主要的故事,究竟是吉特如何成為的故事。開源進步被理解為火焰戰爭以及這故事中至少有一些少數人。以及真正的黑客時尚,故事的英雄決定他不喜歡他利用的工具……好吧,你會怎麼做?

版本控制器的戰爭

從歷史上看,這個函數的大量軟件應用程序有一個中央服務器心態。也就是說,代碼在某處的網絡上居住。當你希望在一個數據上工作時,你會檢查它。如果沒有其他人檢查過,那麼這只有效。當然,如果你是成功的,在你把它們放回去之前,沒有其他人可能會檢查你的數據。如果您遠離網絡以及您希望在某些事情上工作,那麼也很糟糕。

然而,更多現代工具可以放鬆一些這些限制。理想情況下,一個工具可能會為您提供一份工作的區域副本,並立即讓您在發布更改時更新其他副本。這種方法沒有中央副本失去了,你可能會在任何地方工作,以及你沒有必要與其他隊友一起協調不同的東西。

封閉的工具

一個極大的分佈式團隊建立了Linux內核。於1998年底,該團隊正在努力進行修訂管理。 [Larry McVoy]內核開發人員進行了創建可擴展的分佈式版本的業務,稱為Bitkeeper。雖然它是一個工業產品,但有一個鄰近允許,只要您利用產品以及此後一年,您就可以使用它來利用它。用於工業和開源競爭的限制。雖然產品在機器上保持大多數數據,但有一個服務器組件,因此業務實際上可以跟踪您對產品的使用情況。

2002年,Linux內核團隊擁抱口袋。 [Linux Torvalds]是新系統的支持者之一。但是,其他設計師(以及興趣的慶祝活動,如[Richard Stallman])與利用專有工具建立開源。Bitmover – Bitekeeper背後的業務 – 添加了一些網關,以確保希望利用不同系統的設計師可以到某些網關程度。

在大多數情況下,只有偶爾的火焰衝突爆發的東西令人興奮的東西,以及那裡。當[McVoy’s]業務顯示它會揭示它將停止取準守人的自由版本時,這是截至2005年。表面上的原因是因為個人建立了一個客戶,將工業版從工業版添加到免費的客戶。

新工具

因此,兩項工作旋轉盡可能多地確定更換。當然,Mercurial是一個,而Git是另一個。 [McVoy]聯繫了一位要求他們的工人[Bryan O’Sullivan]停止促成的員工的工業客戶端。當然,Mercurial以及Git來到了成果,而Git最終不僅是內核團隊的版本管理系統,而且系統也有很多其他人。

誕生的git

[Linus]確實尋找一個更多的現成系統。無論是符合內核進步團隊的表現還是功能。他設計了Git的速度,簡單,以及防止執行CV的完全相同的東西(Revired版本管理程序)。

初步進步已達到幾天。自2005年末版本1.0版本以來,軟件應用程序產生了多個主要網站,最終成為許多開發人員的選項系統,都是開源,以及商業。

repo man

流程圖顯示了TRICk究竟Git如何處理大量開發人員:存儲庫或repos。每個設計者都有整個作業的整體副本(區域存儲庫)。事實上,如果您不關心共享,您甚至不需要遠程存儲庫。您的個人回購與其他任何人一樣,甚至是遙控器,即最有可能在Github或一個網絡服務器上的遙控器。您在工作目錄中進行修改,階段與(現在)(現在)的階段,以及將其致力於您的回購。是時候,您可以將修改與遙控器一樣多,因為它與其他人的更改合併。

有趣的是,Git不僅在文本數據上工作(我將在下一期間向您展示更多信息)。但是,它確實在文本數據上工作是最好的,因為它是足以注意在不重疊的數據的修改並自動合併它們的數據中的修改。因此,如果我修復在某些代碼中以及修改某些錯誤消息時,請修復包括用於循環的錯誤,如果我們的代碼合併,Git會友好。

當然,這並不總是工作。這導致您必須手動解決的衝突。但是,除非您有兩個人觸摸精確的代碼相同的部分,否則Git通常會解決差異的好任務。當然,二進制數據通常不會得到那種奢侈品。你無法精確差異,看看一個人的人吸引了一個小鬍子,還有一個人轉過了背景綠色。但是,在技術上,如果您可能弄清楚算法,您可能會將其添加到Git中。

結局

如果您想提高您對Git的理解,只需做克隆,您可能會在本教程中花費15分鐘更糟糕。如果您已經了解基礎知識,您可能會在更高級的教程中發現一些新事物,或者檢查Git A的談話[Linus]的視頻。

2016年,順便說一下,比特守人透露他們將轉向Apache許可,當然,這是開源的。諷刺的類型,不是嗎?

照片積分:

Tux Dircier,由[Sharkey],CC By-SA 3.0

[Linus Torvalds]來自Linux雜誌,CC By-SA 3.0

流程圖由[LBHTW],CC BY-SA 3.0

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

修復Android 5.0 Lollipop Boot動畫記憶洩漏修復Android 5.0 Lollipop Boot動畫記憶洩漏

Android Lollipop是Google的最新款待,也是我們所有人都喜歡它的最新功能以及最新的OS版本。事件外,我們所有人都知道,Android Lollipop附帶了許多蟲子,這些錯誤引發了嚴重的滯後和電池排放問題。 Google的兩個快速次要更新(5.0.1&5.0.2)確實修復了大多數錯誤,但是仍然有一些錯誤在我們的設備中爬行代碼。 一個錯誤是啟動動畫內存洩漏錯誤,該錯誤在引導過程中消耗了更高數量的內存迫使內核殺死幾個過程(也可能是核心服務)觸發嚴重滯後。 XDA的Arter97發現了解決此問題的解決方法,並根據他的說法:“目前的Lollipop Boot Animation Application並未釋放持有以前的幀的資源”,這可能是該問題的根本原因。 根據開發人員的研究,幾乎所有的小工具(除了基於TouchWiz的三星設備)秋天的獵物都觸發了極其不穩定的UI。在本指南中,定制的啟動動畫二進制用於替換現有的二進製文件以修復問題。但是,在進行過程之前,請告訴您嘗試此修復程序後觀察到的結果。 我已經下載了維修數據,並根據開發人員的說明進行了處理。最初,我的Android One Gadget(CM 12)大約需要35秒的啟動,並在維修後將其減少到32秒,這在啟動時間中並不是一個極好的增強功能。但是,我觀察到了一個流暢的操作發布靴,這是我早些時候用來處理的懶惰開始的出色增強。同樣,我對Moto G運行股票Lollipop進行了測試,並且觀察到類似的結果,除了從38秒提高了啟動時間到29秒。 注意:兩個小工具都安裝了大量的應用程序,這可能會導致一些不准確性,但是我在應用補丁後計算了啟動時間三次(在啟動前完全關閉)以及一致的結果。 因此,如果您認為維修值得嘗試,請下載以下數據以及符合應用補丁的簡單指南。但是,請記住,該補丁可能會在某些設備上引起無與倫比的結果,事先有Nandroid備份要好得多。 應用修復的說明 下載維修ZIP(嘗試任何類型的版本)→BootAnimation_v2.zip 打開ZIP文件,您將有兩個包含啟動動畫二進製文件的文件夾:CM12和AOSP(32位以及64位二進製文件) 根據設備的CPU設計以及ROM的類型,選擇啟動動畫二進制。 從 /系統 /bin目錄中備份BootAnimation二進製文件,並在其位置複製修補的二進制(二進制)。 確保根據下面的屏幕截圖紮根和修改數據所有者以及數據所有者: 重新啟動小工具,也很棒。 告訴我們此維修是否改善了設備的啟動時間或性能。 接下來閱讀 在Windows /

Ilife ’11揭示了!今天的功能,價格,可用性Ilife ’11揭示了!今天的功能,價格,可用性

蘋果在今天的Mac活動中正式揭示了Ilife ’11。這是您需要理解OS X的所有新的Ilife ’11。 iphoto ’11 新的iPhoto中的主要新功能包括: 新的全屏模式 Facebook增強功能 直接從iPhoto發送圖片 新幻燈片 書中的大飛躍 全屏模式使您可以在全屏模式下處理整個庫,從而完成它的話。提醒我們iPad。 Facebook增強功能使您可以將圖片直接發佈到牆壁或現有專輯中。您同樣可以看到自己的專輯(不幸的是,您仍然無法從iPhoto纏擾夥伴)。 直接使圖片的電子郵件也非常簡單,這實際上是三鍵的過程。您打開專輯 /照片。單擊“共享>電子郵件”,然後iPhoto會立即製作一封像明信片的電子郵件,其中包含您的所有圖片,以及您所要做的就是進入必要的電子郵件地址。發送。完畢! 更新的“書籍”無疑是新的iPhoto的亮點。使用此功能,您可以在完全可自定義的書籍類型中製作圖片專輯(或讓Autoflow為您做)。然後,您可以將書發送給Apple,並將其印刷的個性化書籍提供給您選擇的地址!您同樣可以使用此功能製作凸版卡。 並且有新的幻燈片效果。 imovie iMovie的新功能包括: 所有新的音頻編輯 一步會影響 人們找到者 新聞和體育主題 電影預告片 全新的音頻編輯是Imovie ’11中最大的功能。 UI已更新以使事情變得更容易。如果您曾經使用過專家視頻編輯軟件,那麼您將了解期望什麼。音頻波形以及所有音頻。 當然,一切都比以往任何時候都更容易使用,並且現在要更改音頻段,並且將它們放置在需要放置的位置。 電影預告片的功能同樣是一個非常引人入勝的功能。這個出色的功能使您能夠在提供iMovie數據之後快速製作電影預告片,例如打開徽標,工作室名稱,個性化的信用歷史等。從我們在在線流中看到的內容,它非常簡單!

5 Gboard建議您最初應該檢查5 Gboard建議您最初應該檢查

,當Gboard首次引入時,它是僅針對Apple設備引入的。 自然而然,Android愛好者很生氣。 原因是,Gboard不僅僅是例行鍵盤。 它將瀏覽性能最佳地集成到了鍵盤應用中,鍵盤應用程序非常整潔,也是如此。 Gboard收到了所有人的一般積極評論。 它使Google瀏覽甚至更容易訪問。 智能手機歷史上有許多鍵盤。 但是,要指出,Gboard是一個改變遊戲規則的人並不是誇張的。 Gboard已為Android提供了一段時間。 即使有許多人利用它,他們很有可能沒有充分利用Gboard提供。 因此,這裡有5個Gboard建議的列表,您應該檢查一下,使其更加難以置信。 必須閱讀:Google的Gboard現在可以等同於您輸入的任何內容 GIF瀏覽以及表情符號: 表情符號和GIF總是為對話增添風味,並使它變得更加有趣。 實際上,所有應用程序現在都支持表情符號以及一些支持GIF使用。 使用Gboard,您可以瀏覽表情符號。 不,不是典型的方法 – 您可以輸入文本以及瀏覽相應的表情符號。 例如,“憤怒”一詞將提供所有相關的表情符號! 表情符號搜索 表情符號結果 GIF搜索 GIF結果 關於GIF,如果您必鬚髮送GIF,則您甚至不必離開對話,也不必瀏覽GIF以及使用頁面以及GIF頁面。 無需去特定網站尋找所需的GIF。 您只需瀏覽所需的任何類型的GIF,最好從Gboard中,然後點擊即可發送它。 那樣容易。 您應該嘗試一下,我在所有時間裡都利用了所有時間。 以及這是我在Gboard中的許多首選功能。