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

iPhoto for Ipad以及iPhone銀行Apple 500萬美元,在短短10天內下載了超過一百萬次iPhoto for Ipad以及iPhone銀行Apple 500萬美元,在短短10天內下載了超過一百萬次

,最近關於蘋果公司寬敞的銀行餘額的討論很多。水果業務選擇的股份回購計劃不是諸如Google或Microsoft之類的大型購買,而是使用一些令人陶醉的財富的遠見方法。 如此重要的數字被拋出好像是典型的金錢,iPhoto的iPhone,iPad和iPod Touch的簡單事實已經在短短的十天生命中積累了500萬美元,這堆積如山。百萬下載,似乎有些不知所措。 該應用程序已成為OS X的組成部分已有幾年了,最後在3月7日在Yerba Buena上透露了iOS。在IWork Suite的腳步(在移動平台上取得了很大成功),消費者一直在及時展示他們與iPhoto的親和力。 視網膜屏幕的引入以及5兆像素的Isight攝像機使iPhoto的iOS聲明實際上是不費吹灰之力的。向上啟動,直到發布了大量改進的設備為止,iPad的攝像機以及分辨率不足以使基於庫比蒂諾的服裝開始展示自己的快速編輯應用程序。當然,iPhone的攝像機以及LCD已經達到了一段時間的高度,但是有人可能暗示3.5英寸的屏幕不會像更大的堂兄的較大,9.7英寸的屏幕那樣做這些應用程序。 。 今天,標誌著這套4.99美元的應用程序的一百萬美元出售,儘管並非所有人都被說服了是否值得這筆錢。 儘管如此,由於銷售似乎相當不錯,喬尼·艾夫爵士對此並不奇怪: “我們為新iPad生產的iPhoto應用程序完全消耗了您,並且您未能記住您正在使用iPad。” 聽起來像是庫比蒂諾自負的原型劑量,因為我可以保證它遠非如此。但是,您的男人可能會有不同的看法(我們想听到的),以及您還沒有獲得該應用程序,您可以從下面提供的鏈接中獲取它。 下載用於iPhone的iPhoto以及iPad [iTunes鏈接] (通過Theloop) 請務必檢查我們的iPhone應用程序畫廊以及iPad應用程序畫廊,以查看更多的iPhone,iPad和iPod Touch應用程序。 您可以在Twitter上遵守我們,在Google+上添加我們到您的圈子中,或者喜歡我們的Facebook頁面,以使自己對Microsoft,Google,Apple以及Web的最新信息保持最新信息。

便宜且易解的緊急丁烷爐便宜且易解的緊急丁烷爐

自製爐子是一個非常受歡迎的黑客,您可以在YouTube上找到一億視頻,主要是酒精爐,他們工作得很好。不太常見的是丁烷燃料爐灶,但【托馬斯金]上傳了一個令人難以置信的輕鬆和低成本的丁烷爐的視頻。 像許多其他DIY爐子一樣,身體是蘇打鋁罐。用鋁箔密封頂側後,您只需要在其中鑽一些孔。其他所需的部件是金屬管和注射器,其用作流量調節器。 [Thomas Kim]製作一個有趣的夾具,該夾具連接到罐上,讓您控制可以控製罐閥上的壓力,並通過幾個螺釘調節爐子的火焰。 爐子很棒。如果您想開始嘗試使用這些爐子,這是一個偉大而基本的項目。安全性至關重要,當然,工作通風面積並從熱量固定丁烷源(在這種情況下,進料管將其遠離燃燒器)。您可能發現有趣的其他一些項目是這款簡易火箭爐,甚至這個項目甚至是從廢料中製作自己的煤氣。享受快樂並保持安全。

在視頻在視頻

上顯示的三星Galaxy S4的洩漏的Android 5.0 Lollipop更新,我們專注於三星Galaxy Note 4和Galaxy S5並獲得Android 5.0 Lollipop更新,Galaxy S4在。已看到該設備在頂部層上新的TouchWiz UI運行Android 5.0。 三星真的很努力地在其主要設備上盡快釋放Android Lollipop,直到今天,Note 4和s5還是Note 4和S5。考慮到最近的視頻和報告洩漏。這次,Sammobile(認為三星在一周前已經在Galaxy S4上測試了Lollipop – 設法將其交付了洩漏的Lollipop固件,用於該設備進行一些測試。 據他們說,由於明顯的原因,該設備不像每日駕駛者一樣適合於三星的測試階段,並且包括其相當多的蟲子。 Sammobile引用了這一原因,決定不以與檢查Galaxy S5的Lollipop構建時相似的方式向公眾洩露此版本。 Sammobile說,就首次建造而言,三星取得了令人難以置信的進步。 S4在此處看到的棒棒糖優化的TouchWiz UI幾乎與S5所看到的該構建中發現的相同,包括發射器本身,我的雜誌,鎖定屏幕效果的彈出顏色,以及大修的系統應用程序,例如電話,消息傳遞, ,日曆等 同樣,我們看到三星已經使用了舊的Lollipop代碼(LRX02E),而不是Google在三天前發布的最終LRX21M。即使有了測試構建所期望的錯誤,該操作系統似乎比具有更好的內存管理的Android Kitkat要快得多。 話雖如此,我們不能太確定最終產品可能會在發布日期最終出現什麼,但是很高興看到三星努力將其設備更新為當前的Android OS,而與早期相比,