git 使用詳解(2) 安裝

2021-09-29 19:43:06 字數 2886 閱讀 4340

git 有許多種安裝方式,主要分為兩種,一種是通過編譯源**來安裝;另一種是使用為特定平台預編譯好的安裝包。

若是條件允許,從源**安裝有很多好處,至少可以安裝最新的版本。

git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的**,所以需要先安裝這些依賴工具

。在有 yum 的系統上 或者有 apt-get 的系統上,可以用下面的命令安裝:

$ yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel 或者
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev
然後

編譯並安裝:

$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
現在已經可以用git命令了,用git把 git 專案倉庫轉殖到本地,以便日後隨時更新:

$ git clone git:
如果要在 linux 上安裝預編譯好的 git 二進位制安裝包,可以直接用系統提供的包管理工具。在 fedora 上用 yum 安裝:

$ yum install git-core
在 ubuntu 這類 debian 體系的系統上,可以用 apt-get 安裝:

$ apt-get install git-core
完成安裝之後,就可以使用命令列的git工具(已經自帶了 ssh 客戶端)了,另外還有乙個圖形介面的 git 專案管理工具。

一般在新的系統上,我們都需要先配置下自己的 git 工作環境。配置工作只需一次,以後公升級時還會沿用現在的配置。當然,如果需要,你隨時可以用相同的命令修改已有的配置。

git 提供了乙個叫做 git config 的工具,專門用來配置或讀取相應的工作環境變數。而正是由這些環境變數,決定了 git 在各個環節的具體工作方式和行為。這些變數可以存放在以下三個不同的地方:

在 windows 系統上,git 會找尋使用者主目錄下的.gitconfig檔案。主目錄即$home變數指定的目錄,一般都是c:\documents and settings\$user。此外,git 還會嘗試找尋/etc/gitconfig檔案,只不過看當初 git 裝在什麼目錄,就以此作為根目錄來定位。

首先要配置的是你個人的使用者名稱和電子郵件位址。這兩條配置很重要,每次 git 提交時都會引用這兩條資訊,說明是誰提交了更新

,所以會隨更新內容一起被永久納入歷史記錄:

$ git config user.name "john doe"
$ git config user.email [email protected]
如果用了--global選項,那麼更改的配置檔案就是位於你使用者主目錄下的那個,以後你所有的專案都會預設使用這裡配置的使用者資訊。

如果要在某個特定的專案中使用其他名字或者電郵,只要去掉--global選項重新配置即可,新的設定儲存在當前專案的.git/config檔案裡

$ git config --global core.editor emacs
還有乙個比較常用的是,在解決合併衝突時使用哪種差異分析工具。比如要改用 vimdiff 的話:

$ git config --global merge.tool vimdiff
要檢查已有的配置資訊,可以使用git config --list命令:

$ git config --list user.name=scott chacon [email protected] color.status=auto color.branch=auto color.interactive=auto color.diff=auto ...
有時候會看到重複的變數名,那就說明它們來自不同的配置檔案(比如/etc/gitconfig~/.gitconfig),不過最終 git 實際採用的是最後乙個。

也可以直接查閱某個環境變數的設定,只要把特定的名字跟在後面即可,像這樣:

$ git config user.name scott chacon
$ git help
$ git --help
$ man git-
比如,要學習 config 命令可以怎麼用,執行:

$ git help config
小結

至此,你該對 git 有了點基本認識,包括它和以前你使用的 cvcs 之間的差別。現在,在你的系統上應該已經裝好了 git,設定了自己的名字和電郵。接下來讓我們繼續學習 git 的基礎知識。

git 使用詳解(2) 安裝

git 有許多種安裝方式,主要分為兩種,一種是通過編譯源 來安裝 另一種是使用為特定平台預編譯好的安裝包。若是條件允許,從源 安裝有很多好處,至少可以安裝最新的版本。git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具 在有 y...

git 使用詳解(2) 安裝

git 有許多種安裝方式,主要分為兩種,一種是通過編譯源 來安裝 另一種是使用為特定平台預編譯好的安裝包。若是條件允許,從源 安裝有很多好處,至少可以安裝最新的版本。git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具。在有 y...

git 使用詳解

git init 2.git 配置別名 git config global alias.st status git config global alias.ck checkout git config global alias.pl pull git config global alias.ps p...