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

三星Mobile的風格負責人否認蘋果的指控複製其風格三星Mobile的風格負責人否認蘋果的指控複製其風格

蘋果以及三星 / Google之間的許多仇恨。操作系統。 史蒂夫(Steve)的任務是著名地提醒Google時:“我要破壞Android,因為這是一種被盜的產品。我已經準備好對此進行熱核戰爭。”的確,戰爭以及真正的谷歌以及三星在水果公司的射擊線上不斷發展。通常,蘋果甚至會將三星納入與Android有關的投訴,即使三星對巨大的G移動軟件沒有狀態。 直到蘋果開始在三星的設計方面哭泣竊之前,這兩個巨人共享的關係相對較好,韓國LCD專家為水果公司的iPad 2做準備。不過,夏普開始在創建全新iPad的視網膜屏幕時遇到很多問題。 儘管蘋果堅定地相信每個人都想提出自己的想法,但三星的移動風格負責人李·梅尼克(Lee Minhyouk)唱了另一種曲調,堅持認為他的公司的Galaxy產品是原始的: 作為設計師,有尊嚴的問題。 [Galaxy]從一開始就是原始的,也是我製作它的人。這是一種絕對不同的產品,具有不同的風格語言以及不同的創新。 他通過有些防禦性地指出: 我製作了無數的草圖以及(用於銀河系)的眾多原型產品。這是否表明我進行了一段模擬表演,假裝設計了? 當然,後期的任務本來應該有一個現場日回答這個特定問題,以及是否有人看著三星Galaxy Ace和iPhone 3GS旁邊的三星,相似之處很鮮明: 只是一個奇妙的思想的情況,都相信嗎?還是三星“奴隸制複製蘋果的巧妙技術”的指控聽起來確實如此? 他與《芝加哥論壇報》(The Chicago Tribune)交談時,他確實花了一點敬意向競爭對手喬尼·艾夫(Jony Ive)爵士致敬 – 負責創建蘋果的許多當代小工具 – 並相信,有一天,他本人可以通過製作一場遊戲來模仿我改變者: 我可能還沒有達到[IVE]的水平,但是我相信三星將有一天會創建這樣的著名產品。 想法? 您可以在Twitter上遵守我們,在Google+上添加我們到您的圈子中,或者喜歡我們的Facebook頁面,以使自己了解Microsoft,Google,Apple以及Web的所有電流。

喬治·克魯尼(George Clooney)和諾亞·韋爾(Noah Wyle)將其淘汰以扮演史蒂夫·喬布斯(Steve Jobs)的電影角色喬治·克魯尼(George Clooney)和諾亞·韋爾(Noah Wyle)將其淘汰以扮演史蒂夫·喬布斯(Steve Jobs)的電影角色

,看來史蒂夫·喬布斯(Steve Jobs)的死亡只是設法增加了他一生的奧秘。儘管蘋果聯合創始人通過卡車銷售的官方傳記,但許多人認為,傳記作家喬布斯選擇的並不是真正的理想人士。 沃爾特·艾薩克森(Walter Isaacson)雖然毫無疑問是一位傑出作家,但似乎並沒有得到圍繞史蒂夫·喬布斯(Steve Jobs)的整個謎團和陰謀,因此,即使有Isaacson的前所未有的訪問,我們所有人仍然仍然沒有得到任何燃燒的問題。雖然是一本好書,但可能還有更多。 那些仍然希望獲得更多“史蒂夫修復”的人可能不必等待太久了,謠言流傳著傳記片已經在作品。據報導,索尼照片轉向亞倫·索金(Aaron Sorkin),電影只需要表演。但是,誰必須自己扮演這個男人?那個在1990年代後期單身轉過身的人,當天幾天的家喻戶曉的名字應該有一位出色的演員講述他的故事,你不覺得嗎? 根據英國雜誌的報導,扮演史蒂夫·喬布斯(Steve Jobs)的戰鬥實際上只有兩個人 – 諾亞·韋爾(Noah Wyle)和喬治·克魯尼(George Clooney)。 現在,那些對這種事情感興趣的人已經知道,在矽谷備受喜愛的海盜中,Wyle曾經在屏幕上玩過史蒂夫·喬布斯(Steve Jobs)。喬布斯(Jobs)在電影發行時在主題演講中扮演了著名的威爾(Wyle)在主題演講中冒充了他,必須說,這位前E.R.演員在看上去,表演和聽起來像喬布斯(Jobs)的工作。克魯尼真的可以提供韋爾不能提供的東西嗎?我們不相信,但是我們是Redmond Pie的矽谷球迷的大量海盜! 現年50歲的喬治·克魯尼(George Clooney)與他的前ER聯合主演諾亞·韋爾(Noah Wyle)在新電影中扮演蘋果創始人史蒂夫·喬布斯(Steve Jobs)。 這部傳記片預計將於明年開始拍攝,它將繪製科技大師的生平,他上個月因癌症去世,享年56歲。 誠然,Showbiz的八卦並不是我們在Redmond Pie的正常職責,但是我們確信您期待著史蒂夫·喬布斯傳記片。實際上,我們現在要享受史蒂夫·喬布斯(Steve Jobs Keynotes)的幾個理想之選,只是為了陷入心情! (通過宏觀) 您可以在Twitter上關注我們,將我們添加到Google+上的您的圈子中,或者喜歡我們的Facebook頁面,以使自己了解Microsoft,Google,Apple和Web的所有電流。

[jeri ellsworth]製作她的c64 bass keytar[jeri ellsworth]製作她的c64 bass keytar

[jeri ellsworth]最終留出了一些時間談論她的Commodore 64 Bass Keytar的構建過程。我們認為通過將樂隊鋸出來的吉他身體開始是什麼,最終成為一個夢幻般的新樂器。 當她在Maker Faire展出項目時,我們真的只有一個奇妙的看法它可以做些什麼。她很多近期的視頻都覆蓋了拉開項目的所有內容。一旦大部分吉他身體消失了,她會把膽量撕掉一個死去的C64,以便用吉他脖子配合這種情況。始終是工匠,她改變了計算機的徽章來保存著名的外觀,然後使用壓電傳感器向每個字符串添加提貨。這是用Maker Faire製作的,因為磁性拾取在所有特斯拉線圈周圍都會不可靠,因此在活動中可能會發現。在通過連接到原始C64 SID 6581芯片的FPGA進行處理之前,將它們放大並過濾。