0%

Git

Git Config

Git config是定義了Git環境的設定檔,這些檔案可以被存放在三個地方。

Git Config環境層級

  1. System層級的:/etc/gitconfig/

    用於針對所有用戶的設定

    可以透過以下指令來針對system層級做設定。

    1
    $ git config --system
  2. 用戶層級的:~/.gitconfig

    用於針對個別使用者的設定

    可以透過以下指令針對用戶層級做設定。

    1
    $ git config --global

    個人是習慣git的相關設定會設置於用戶層級的,因此大多設定內容都在~/.gitconfig內。

  3. 專案層級的:/.git/config

    個別專案設定的

    可以透過以下指令針對專案層級做設定。

    1
    $ git config

    大多如remote倉庫的位置等資訊都是設置在這個層級的。

在這三個層級裡,專案層級的東西會去覆蓋用戶層級的,而用戶層級的內容會去覆蓋System層級的。

Git規格覆蓋的準則:專案層級 > 使用者層級 > 系統層級