[Git專題] 環境搭建

  • 2021 年 11 月 26 日
  • 筆記

環境搭建

在正式使用 Git 之前,首先應當安裝 Git 並完成一些基礎配置,本章內容就教大家在 Ubuntu 和 CentOS 上安裝 Git 的方法。

安裝 Git 客戶端

如果你使用的是基於 Debian 的 Linux 發行版本,那麼應當使用 apt-get 命令來完成安裝操作,如下能查到 Git 版本即為安裝成功:

[jerry@CentOS ~]$ sudo apt-get install git-core
password for ubuntu:

[jerry@CentOS ~]$ git --version
git version 1.8.1.2

如果你使用的是基於 RPM 的 Linux 發行版本,那麼應當使用 yum 命令來完成安裝,同樣能夠用 Git 命令即為安裝成功:

$ su -
Password:

[root@CentOS ~]# yum -y install git-core

[root@CentOS ~]# git --version
git version 1.7.1

設置 Git 環境

Git 提供 Git 配置工具,讓你能設置環境變量。Git 將所有全局變量存儲在 .gitconfig 文件中,此文件位於你的家目錄下。要設置全局變量,需要加上 --global 選項,如果你不加此選項,你設置的變量將僅能用於當前的 Git 倉庫。

你也能設置能在整個系統生效的變量,Git 將這種變量存儲在 /etc/gitconfig 文件中,這個文件有適用於該系統中的每個用戶和倉庫的配置。要設置這些變量值,必須要 root 用戶的權限並且應加上 --system 的選項。

如果上文的安裝工作完成了,就可以進行如下的配置工作————

設置用戶名

這個設置會用於 Git 的每次提交操作:

[jerry@CentOS ~]$ git config --global user.name "Jerry"

設置郵箱

同上,此設置也會用於每次提交操作:

[jerry@CentOS ~]$ git config --global user.email "[email protected]"

防止拉取操作時發生合併

當你從遠端倉庫拉取最新修改時,如果這些修改提交彼此衝突,那麼 Git 會默認創建合併提交,我們能通過如下的設置來避免此種合併的發生:

[jerry@CentOS ~]$ git config --global branch.autosetuprebase always

顏色高亮

下面的命令讓控制台中的 Git 顏色高亮可用:

[jerry@CentOS ~]$ git config --global color.ui true
[jerry@CentOS ~]$ git config --global color.status auto
[jerry@CentOS ~]$ git config --global color.branch auto

設置默認編輯器

默認情況下,Git 使用系統默認編輯器,它由系統環境變量 VISUALEDITOR 決定。我們也能用 git config 命令自己設置一個喜歡的編輯器,如下即設置 vim 為默認編輯器:

[jerry@CentOS ~]$ git config --global core.editor vim

設置默認合併工具

Git 並沒有提供用於集成衝突修改提交的合併工具,我們通過下述命令可以自己設置一個:

[jerry@CentOS ~]$ git config --global merge.tool vimdiff

列出 Git 的所有設定

要驗證自己的設定在本地倉庫是否設置,可使用 git config --list 命令來查看:

[jerry@CentOS ~]$ git config --list

如果所有步驟都按上文所述的命令來操作,那麼顯示結果應如下所示:

user.name=Jerry
[email protected]
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff