Git的使用(一)Git的安裝與Git倉庫的設置

1. Git的簡介:git是用於Linux內核開發的版本控制工具。與CVSSubversion一類的集中式版本控制工具不一樣,它採用了分佈式版本庫的做法,不須要服務器端軟件,就能夠運做版本控制,使得源代碼的發佈和交流極其方便。git的速度很快,這對於諸如Linux內核這樣的大項目來講天然很重要。git最爲出色的是它的合併追蹤(merge tracing)能力。php

實際上內核開發團隊決定開始開發和使用git來做爲內核開發的版本控制系統的時候,世界上開源社羣的反對聲音很多,最大的理由是git太艱澀難懂,從git的內部工做機制來講,的確是這樣。可是隨着開發的深刻,git的正常使用都由一些友善的命令來執行,使git變得很是好用。如今,愈來愈多的著名項目採用git來管理項目開發,例如:wineU-boot[18]git

做爲開源自由原教旨主義項目,git沒有對版本庫的瀏覽和修改作任何的權限限制,經過其餘工具也能夠達到有限的權限控制,好比:gitosis、CodeBeamer MR。本來git的使用範圍只適用於Linux/Unix平臺,但在Windows平臺下的使用也日漸成熟,這主要歸功於Cygwinmsysgit環境,以及TortoiseGit這樣易用的GUI工具。git的源代碼中也已經加入了對Cygwin與MinGW編譯環境的支持且逐漸完善,爲Windows用戶帶來福音。windows

2. Git的安裝:Git有多個版本(Windows,Linux,MacOS)。其中Window和MaxOS只須要下載對應的安裝包,安裝完成以後便可,可是Linux下須要執行命令:服務器

$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

########## Debian/Ubuntu ##########
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

運行上述代碼便可在Linux上安裝Git。curl

3. 倉庫的初始化。安裝完成後,在Windows上的GitBash上選擇指定文件夾(GitTest),輸入分佈式

git init

運行完成後,會在對應文件夾下生成.git的隱藏文件夾(用於記錄文件管理的信息)。工具

在創建完成後,建立一個新的文件夾(GitClone),進入GitClone文件夾,而後輸入命令對新建的倉庫進行復制。url

$ mkdir GitClone
$ cd GitClone
$ git clone C:/Users/Raindrop/GitTest/.git/

這樣,GitClone文件夾中就會出現GitTest文件夾,完成倉庫的複製。.net

明天寫一篇關於Git文件上傳的bo'ke版本控制

相關文章
相關標籤/搜索