標籤:

【Git操作系列】Git由淺入深之安裝與配置

來源:Git由淺入深之安裝與配置

作者:驚鴻三世(轉載已獲得作者許可,如需轉載請與原作者聯繫)

上一篇介紹了版本控制系統相關知識,本篇主題是如何安裝和配置Git。

使用

使用方式主要分為兩種:

  • 原始命令行方式(使用命令行工具)
  • 圖形界面方式(使用客戶端)

目前有很多客戶端工具可以使用如,但是大多數都只支持一些基本的操作,

為了更全面的學習和深入理解Git,我們主要介紹命令行方式,這才是合理打開Git方式。

安裝

各安裝包下載地址

Linux

sudo yum install git-allor for Ubuntusudo apt-get install git-all

了解Linux更多類型安裝方式

Mac

Mac下可以有以下兩種方式安裝:

  • 安裝Xcode命令行工具
  • 下載安裝包

Windows

Windows下安裝方式主要有以下兩種:

  • 下載安裝包安裝
  • 安裝Github,Github安裝包,既包含命令行,也包含GUI(即其客戶端).

另外,還可以通過源碼方式安裝,但是比較麻煩,且對於學習和使用Git並無多大幫助,所以不做介紹,有興趣可以搜索了解。

配置

當你看到這裡時,我相信你的筆記本已經安裝好了Git,直接進入本節主題:Git的自定義配置。

Git支持我們設置配置變數來對Git的外觀和操作等諸多方面進行配置,而且配置會持久保存,你也可以隨時更改配置。

git config

Git提供git config工具支持我們獲取或設置Git配置變數,這些配置變數保存在三個不同地方:

  • /etc/gitconfig文件

    • 該文件包含系統上的每一個用戶及其所有項目倉庫的配置變數;
    • 使用git config --system時,讀寫的是此文件中的配置變數。
  • ~/.gitconfig 或 ~/.config/git/config文件

    • 特定用戶的全局配置變數文件;
    • 使用git config --global時,讀寫此文件中配置變數;
    • 在Windows系統上,該文件在Git安裝時指定的安裝目錄下,默認是在系統環境變數$HOME目錄下,如C:Users$USER
  • .git/config文件

    • 特定項目倉庫的配置文件
    • 存放在當前用戶的Git目錄中,Git目錄在上一節中講到。

以上三層配置優先順序由低到高,即當前項目的配置優先於其他配置。

查看配置

我們可以查看Git當前配置列表,輸入如下指令:

git config --list

如圖:

當然,也可以查看知道配置項,如查看用戶名稱:

git config user.name

配置項

所有的配置都有兩種方式設置,可自由選擇:

  • 直接修改上文提到的配置文件;
  • 通過命令行進行設置

以下所有操作均通過命令行設置。

用戶信息配置

在使用Git前我們應該配置一下用戶名和郵箱:

git config --global user.name "驚鴻"git config --global user.email "jinghong@example.com"

這裡使用了--global參數,是針對此計算機上用戶的全局配置,如果我們希望在不同項目使用不同身份信息,則直接在該項目下配置:

git config user.name "jh"git config user.email jh@example.com

配置別名

有時候我們也許會覺得重複輸入一些長指令,比較費勁,Git支持我們為其設置別名,需要使用alias指令,如:

git config --global alias.co checkout

如上配置,是將Git的檢出指令(checkout)命名別名為co,配置後,如下兩個指令是等效的:

git co xxxgit checkout xxx

當然,我們不只是能對單個指令指定別名,還可以為複合指令指定別名,如:

git config alias.acm !"git add . && git commit"

配置後git acm等效於如下兩條指令:

git add .git commit

編輯器

我們也可以指定我們在Git編輯文本時使用的默認編輯器,如果不指定,則會使用系統的默認文本編輯器。

比如配置為notepad++,只需如下配置:

git config --global core.editor "C:/Program Files (x86)/Notepad++/notepad++.exe -multiInst -nosession"

注意:需包圍應用程序路徑的單引號,以及windows默認的路徑分隔符 有轉義的含義,所以要改成 / 。

當然,我推薦你使用vim編輯,這樣不需要考慮跨平台使用:

git config --global core.editor vim

如上文所述,你還可以通過文件直接設置,如打開.git/config文件,在core中添加 editor=vim,查看.git/config文件:

幫助

可以使用Git幫助工具,查看某指令信息:

git help <verb>orgit <verb> --helporman git-<verb>

本篇介紹了不同環境下Git的安裝及安裝後的Git自定義配置,下一篇將會介紹Git的基礎工作理論,敬請關注。

上期回顧:

  • 【Git操作系列】Git由淺入深之版本控制系統

————————————————————————————————————————

在學習過程如果有任何疑問,請來極樂網(dreawer.com)提問,或者掃描下方二維碼,關注極樂官方微信,在平台下方留言。(點一下,可好玩兒了)

推薦閱讀:

Git 自動回滾 和 應用發布的二三事
github上有哪些好的C開源項目?
gitlab或github下fork後如何同步源的新更新內容?
Git 裡面的 origin 到底代表啥意思?

TAG:Git |