環境搭建
在正式使用 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 "jerry@tutorialspoint.com"
防止拉取操作時發生合併
當你從遠端倉庫拉取最新修改時,如果這些修改提交彼此衝突,那麼 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
user.email=jerry@tutorialspoint.com
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff
學習程式設計,千萬不要急於求成,一定要多讀一些經典書籍,多看原始碼,多下苦功夫去死磕程式碼,這樣技術才能長進。給大家分享一些程式設計師必讀經典書籍,一定要多讀幾遍:
免費送給大家,只求大家金指給我點個贊!
有收穫?希望老鐵們來個三連擊,給更多的人看到這篇文章
推薦閱讀:
歡迎關注我的部落格:良許Linux教程網,滿滿都是乾貨!