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

亞馬遜終止電視棒Lite已經負擔得起30美元,但是您今天只需支付17.99美元亞馬遜終止電視棒Lite已經負擔得起30美元,但是您今天只需支付17.99美元

,您如何優雅地將手放在Amazon Terminate terminate terminate terminate TV Stick上,只需$ 17.99?您可以通過新的終止電視棒Lite選擇來降低高清流的費用,因此可以正當地做到這一點。 亞馬遜最新的終止電視棒(被稱為“ Lite”)包括一種幕後風格,使其能夠整齊地滲入電視的HDMI插槽,並視線外。它提供高質量的高品質,多達1080p全高清,並支持HDR,HDR10,HDR10+以及HLG。如果您需要4K流,則該特定版本不是任何類型的偉大類型,但是它是全高清的完全經濟的解決方案。 它具有HDMI通行證,可用於Dolby Atmos音頻,包括8GB的板載存儲空間,因此您仍然可以將額外的應用以及遊戲下載到設備上。在內部,小工具包裝在四核處理器中,因此您不應該注意到該Lite版本如何針對普通終端電視棒的方式進行任何類型的區別。對於那些想直接將電視棒電視的人來說,同樣有一個可選的亞馬遜以太網適配器。 與其他終止電視棒設計之間的主要區別之一是Lite版本包括Alexa Voice Remote Lite。它仍然具有內置的Alexa內置,但是沒有電視控件,因此您將無法通過遙控器打開或關閉電視設置或管理音量級別。對於某些人來說,這是一個簡單的權衡,以便能夠節省一些錢,並獲得Lite版本的便宜得多。 如果您正在追求流媒體小工具,可以使您可以從Netflix,YouTube,Amazon Prime Video,Disney+等應用程序中訪問所有材料,以及全高清,那麼這可能是適合您的完美硬件。 對於只想在沒有任何類型的額外輕浮性的情況下播放基礎知識的人們來說,終止電視棒Lite是一個絕佳的經濟解決方案。立即從下面的直接鏈接中以$ 17.99的價格抓住它。 買入:終止電視棒Lite與Alexa Voice Remote Lite來自亞馬遜:$ 17.99 |原價:$ 30 您可能同樣喜歡檢查: 下載:iOS

Facebook的新Android作業可能是專門用於社交媒體網絡Facebook的新Android作業可能是專門用於社交媒體網絡

Facebook在4月4日的“ Android上的新房子”聲明的房屋屏幕,如果可以相信當前的報告,則可以採用專門的房屋屏幕類型到社交網絡。 Wallstreetjournal發現下週的活動將為我們提供房屋屏幕的介紹,這顯然將“在智能手機的房屋屏幕上顯示用戶的Facebook帳戶中的材料”。跳躍後更多的細節。 當該公司在加利福尼亞州的Menlo Park總部舉行的活動的邀請開始向媒體滴媒體時,各種理論都被拋棄了。從本月早些時候的新聞提要到新聞提要,據信,Facebook可能會嘗試使用新的頂級智能手機嘗試。這個概念具有出色的意義,並且似乎與HTC“ Myst”的最新規格洩漏息息相關,這是一種通常是第二代“ Facebook Phone”的手機。 同樣,人們認為Android應用程序的Facebook可能會進行重大大修,但是WSJ的這些信息表明了一些更有趣的東西。實際上,該報告並不能完全消除最終的Facebook電話的概念,而是暗示新的Facebook House屏幕功能可能首先發布給HTC小工具,然後最終發布許多Android規範。顯然,馬克·扎克伯格(Mark Zuckerberg)以及他的團隊一直在與其他供應商進行“安置交易”,因此,儘管我們很可能將來會看到Facebook小工具,但這不太可能是第四個主題。 房屋屏幕後面的理由是協助使該應用程序“為所有Android設備提供廣泛提供”。根據WSJ的來源,諸如新聞新聞提要之類的方面將很快從房屋屏幕上欣賞到,雖然有些人同樣建議Facebook可能會尋求用它的操作系統替換Android,但它看起來像是儘管業務卻試圖與Android合作。 與iOS相比,Android的適應性使Zuck和Co變得容易得多。為了將其額外的軟件應用程序添加到最重要的情況下,儘管看起來Facebook比Apple更喜歡Google OS,但對於此類應用程序,前者比後者更可行。 您可以在Twitter上遵守我們,在Google+上添加我們到您的圈子中,或者喜歡我們的Facebook頁面,以使自己了解Microsoft,Google,Apple以及Web的所有電流。

技術交易:HP Core i7筆記本電腦,Madden NFL 17售價200美元,用於Xbox One/ps4,128GB microSD,更多技術交易:HP Core i7筆記本電腦,Madden NFL 17售價200美元,用於Xbox One/ps4,128GB microSD,更多

,如果您幾乎可以從一個又一次的Apple Software應用程序釋放中恢復過來,那麼您可能可以想要通過獲得一些令人驚嘆的新硬件以及配件來加強您的技術武器庫來使事情平靜下來。值得慶幸的是,正如當今此時的情況通常一樣,我們已經策劃了一些真正的出色報價,這些報價不僅會讚美任何人的創新堆棧,而且在銀行帳戶上同樣非常友好。 讓我們從一台HP筆記本電腦打包一些令人印象深刻的規格,例如Intel Core i7,以及運行Windows 10,提供超過200美元的折扣。 如果您喜歡美式足球,那麼Xbox One的Madden NFL 17冠軍以及PS4以降低的成本肯定會引起您的興趣。對於那些希望擴大其移動設備存儲空間的人,三星128GB microSD卡目前可享受超過60%的折扣。最後並不是最重要的是,如果您剛剛獲得iPhone 7,請檢查新智能手機的$ 5刪除TPU情況。 與往常一樣,這裡列出的所有報價將在限制的時間內提供,或者直到持續的股票,以先到者為準。因此,如果這裡有一個您的心中的產品,請確保您在報價到期之前迅速採取行動。準備好? HP Core i7 Windows 10筆記本電腦($ 565.25,通常$ 774.99) 這不是您遇到過的最可愛的筆記本電腦,但是肯定不是一個純粹是因為它的外觀而花費的機會。為了您的錢,您將獲得15.6英寸的筆記本電腦,其中包括Intel Core i7 2.5GHz雙核處理器。有一個隨附的8GB RAM,帶有256GB固態驅動器,用於存儲數據和文檔。當然,它還帶有Windows 10 House的運輸。 購買:HP Core