[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 使用系統默認編輯器,它由系統環境變量 VISUAL
和 EDITOR
決定。我們也能用 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