計算機軟件

Git的 - 是什麼呢? Git的初學者:說明

其中很多參與了軟件開發的,聽到的Git。 什麼是三個字母? 理解說明,以及操作的原則,繼續有效地使用這一版本控制系統,它不同於其它相似的系統的信息完全不同的概念,它的工作,儘管類似的用戶界面是很重要的。 那麼,什麼是Git的?

描述

Git是新制定的文件中的分佈式版本控制系統。 它成立於2005年的Linux操作系統的作者。 該系統同步與網站的工作,以及維護和更新更改的文件。 這是一個非常方便的方法對項目工作的幾個開發商時。 迄今為止,它是Git是在許多著名的項目中使用。 這種使用? 例如,Android操作系統的發展是一家從事大量的程序員。 這將是非常不方便的,如果他們中的一個了一定的作用,而其他人不知道它沒有。 混帳也讓每個人都知道所有的變化,並在錯誤的情況下返回到以前版本的文件。

使用快照,而不是補丁

Git和其他之間的主要區別 版本控制系統 是它著眼於數據。 大多數程序信息的更改列表,要求對文件的補丁。 這樣的系統包括將存儲的數據作為一組文件,以及一組被為每個文件相對於時間所做的更改的。 如何存儲數據的Git? 什麼是有這個系統,使其有別於其他人呢? 取而代之的補丁,存儲的數據被認為是一組小的文件系統的類型轉換。 每當用戶提交該項目的新版本,該系統只是不斷模具文件狀態的時刻。 為了增加在該文件還沒有改變的情況下的效率,系統不保存,並提出了參考以前保存的副本裡面已經取得了最新的。

這是其他控制系統中的一個重要的對比,這是在GIT中是固有的。 有什麼好處之間的區別? Git的變得像與在它上面運行非常強大的工具,一個小的文件系統。

有利的是本土作戰

為了在Git中完成大多數的操作,只需要本地文件和資源。 這意味著,在大多數情況下,沒有必要對存儲在網絡中的其他計算機上的數據。 由於項目中的所有變化都在磁盤上,執行操作,以迅雷不及掩耳的速度發生。 例如,要查看該項目的歷史,它是沒有必要從服務器上下載。 她從計算機上的本地存儲庫中讀取。 如果你想看到的版本的文件,這是由一個月前的,與電流之間的變化,你可以做到這一點非常快,而不訴諸服務器。

另一個地方工作的東西,可以是很多東西沒有網絡連接的事。 例如,開發人員可以同時運輸的變化。 在許多控制系統,這是不可能的。

數據完整性的觀察

在您保存任何文件,則在計算直接的Git校驗的形式分配一個代碼。 什麼是 校驗? 此值,這是使用一種特殊的算法來計算並且被用於驗證存儲和傳輸期間的數據的完整性。 這是不可能沒有的Git的知識去改變什麼,這是制度理念的重要組成部分。

這些往往添加

幾乎發生在所有的Git活動,加入到數據庫中。 他們是非常難以去除。 你只能失去存儲的信息還沒有,但是當它鎖定到位的損失除外。 出於這個原因,很多人選擇它的Git,因為這樣你可以進行實驗沒有風險做一些事情無法挽回。

文件狀態

使用Git開發適合初學者涉及記住該文件可以是三種狀態之一:

  • 固定,也就是說,文件存儲在本地存儲。
  • 當已經作了修改,但尚未執行保存改變。
  • 準備 - 更改標記為要保存的文件。

因此,在使用Git的項目中,有三個章節的文件不同的狀態:

  • 在GIT中的目錄,其存儲元數據和對象數據的基礎上。 這是系統中最重要的組成部分。
  • 工作目錄,這是從項目的任何版本的數據庫副本提取。
  • 包含有關後續保存信息的文件。

安裝的Git

你需要為了使用版本控制系統做的第一件事 - 安裝它。 有幾種方法可以做到這一點。 兩個主要的選項:

  • 從源代碼安裝Git的。
  • 安裝包為您的平台。

從源代碼安裝的Git

當可用,更好地使用這個選項,因為最新的版本將可用。 每個更新通常包含了很多有用的改進 的用戶界面。 這就是為什麼,如果你是從源代碼安裝是不是太為難你了,這是更好的選擇。 是的,大多數Linux發行版包括過時的包。

您需要安裝所需的庫:外籍人士,捲曲,libiconv的,OpenSSL的,zlib的。 安裝它們之後,你可以下載最新的版本控制系統,編譯並安裝它。

在Windows上安裝

如果你沒有Linux的,因為我想用Git的,Windows還支持這個系統。 它是非常容易安裝。 有一個項目msysGit,這是一個最簡單的安裝過程。 你只需要下載安裝程序文件,該項目的GitHub的頁面上找到,然後運行它。 在電腦上安裝後會出現兩個版本 - 圖形和控制台。

初始設置的Git

一旦控制系統被安裝在計算機上,您需要執行一些步驟來配置用戶的環境。 這是唯一的一次。 更新當所有的設置都保存。 他們可以在任何時候改變。

GIT中包含了一個實用的git配置,這允許進行設置和控制該系統的操作,以及外觀。 這些參數可以被存儲在三個位置:

  • 包含通用於所有用戶和倉庫中值的文件。
  • 包含設置特定用戶的文件。
  • 在位於當前庫中的配置文件。 這些參數僅供其有效。

自定義名稱

首先,在安裝後,你必須提供用戶名和電子郵件。 這是非常重要的,因為每個提交(保存狀態)包含的數據。 它們包含在所有發送的提交,不能再更改。

如果指定-global選項,這些設置都需要做一次。

選擇一個文本編輯器

指定編輯器來選擇,在Git中鍵入消息時,這將是必要的名稱後。 默認情況下將使用標準的操作系統編輯器。 如果用戶希望使用其他的,你需要在core.editor線配置文件中進行註冊。

檢查設置

要知道的Git的基礎知識,你必須能夠檢查所使用的設置。 為此 球隊的git 的配置-list。 它顯示了所有能夠找到可用的選項。 某些選項的名稱可能會列出超過一次。 這是由於混帳讀取不同的文件相同的密鑰的事實。 在這種情況下,最後的值用於每個鍵。 它可以檢查融入團隊的到位的«--list»某些鍵的值 - «{}鍵“。

如何建立一個信息庫

以兩種方式實現這一目標。 首先是在當前目錄,或項目導入。 第二個 - 從現有資源庫的服務器克隆。

此目錄中創建

如果用戶決定開始使用Git到現有項目,必須進入目錄和初始化系統。 這需要一個團隊的git的初始化。 它創建於將包含所有必要文件的目錄的子目錄。 在這個階段,還沒有安裝上該項目的版本控制。 要添加文件來控制自己的需要的索引,將這些變化的第一個固定。

克隆庫

為了獲得現有資源庫的副本需要一個團隊的git克隆。 使用Git的幫助下從服務器接收幾乎所有數據的副本。 這適用於每個文件的所有版本。 一個非常方便的功能,如服務器程序員的故障可以用克隆的任何客戶端向服務器返回到它克隆時是狀態的情況下。 這類似於一個還原點。

刪除Git中一個文件

卸載任何文件就可以了,如果我們從索引,也就是被監控的文件,排除它。 這需要一個團隊的git RM。 它也消除了來自用戶的目錄中的文件。 然後,你需要執行提交。 在他之後,該文件簡單地消失,不再進行監測。 如果發生變化,並已建立索引,然後應用使用-f選項強制拆除。 這樣的方法將防止除去所有尚未登記的快照數據,那是沒有辦法恢復系統。

取消更改

在任何時候,可能有必要取消任何行動。 如果用戶有早提交,不忘補充一些文件,可以通過使用選項--amend超越它。 此命令用於提交的索引。 如果在最後保存不進行任何更改,該項目將在同等條件下,編輯器會的意見,在這裡用戶可以編輯你所需要的一切。 必須記住,不是操作的每一個取消將被取消。 有時候,你可以永久刪除必要的數據。 它應該是周到。

結果

現在,用戶應該形成什麼Git的,為什麼需要這個版本控制系統,它與其他同類產品有什麼不同的想法。 很顯然,全面檢討是需要安裝的Git的工作版本與自己的個人設置。 不能阻止對Git的任何教程或視頻課程為“傻瓜”,這將是能夠容納通過與系統工作的過程中逐步用戶逐步。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.unansea.com. Theme powered by WordPress.