初次執行 Git 前的配置

2021-06-21 21:15:02 字數 1633 閱讀 6297

一般在新的系統上,我們都需要先配置下自己的 git 工作環境。配置工作只需一次,以後公升級時還會沿用現在的配置。當然,如果需要,你隨時可以用相同的命令修改已有的配置。

git 提供了乙個叫做 git config 的工具(譯註:實際是git-config命令,只不過可以通過git加乙個名字來呼叫此命令。),專門用來配置或讀取相應的工作環境變數。而正是由這些環境變數,決定了 git 在各個環節的具體工作方式和行為。這些變數可以存放在以下三個不同的地方:

在 windows 系統上,git 會找尋使用者主目錄下的.gitconfig檔案。主目錄即$home變數指定的目錄,一般都是c:\documents and settings\$user。此外,git 還會嘗試找尋/etc/gitconfig檔案,只不過看當初 git 裝在什麼目錄,就以此作為根目錄來定位。

使用 git init 命令在本地初始化乙個倉庫,存放本地版本,會生成.git隱藏資料夾,裡面有一些配置資訊

$ git config --global user.name "******"

$ git config --global user.email "***x@***x.com"

如果用了--global選項,那麼更改的配置檔案就是位於你使用者主目錄下的那個,以後你所有的專案都會預設使用這裡配置的使用者資訊。如果要在某個特定的專案中使用其他名字或者電郵,只要去掉--global選項重新配置即可,新的設定儲存在當前專案的.git/config檔案裡。

$ git config --global core.editor gvim
還有乙個比較常用的是,在解決合併衝突時使用哪種差異分析工具。比如要改用 vimdiff 的話:

$ git config --global merge.tool vimdiff
git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合併工具的輸出資訊。。

要檢查已有的配置資訊,可以使用git config --list命令:

$ git config --list

user.name=scott chacon

[email protected]

color.status=auto

color.branch=auto

color.interactive=auto

color.diff=auto

...

有時候會看到重複的變數名,那就說明它們來自不同的配置檔案(比如/etc/gitconfig~/.gitconfig),不過最終 git 實際採用的是最後乙個。

也可以直接查閱某個環境變數的設定,只要把特定的名字跟在後面即可,像這樣:

$ git config user.name

scott chacon

初次執行 Git 前的配置

一般在新的系統上,我們都需要先配置下自己的 git 工作環境。配置工作只需一次,以後公升級時還會沿用現在的配置。當然,如果需要,你隨時可以用相同的命令修改已有的配置。git 提供了乙個叫做git config的工具 譯註 實際是git config命令,只不過可以通過git加乙個名字來呼叫此命令。專...

git 初次執行git前的配置

當前系統已經安裝好了git。現在我們來定製git環境。每台計算機上只需要配置一次,程式公升級前會保留配置資訊。你可以在任何時候再次通過執行命令來修改它們 git自帶乙個git config的工具來幫助設定控制git外觀和行為的配置變數。這些變數儲存在三個不同的位置。每乙個級別會覆蓋上一級別的配置,所...

git學習 初次執行 Git 前的配置

一般在新的系統上,我們都需要先配置下自己的 git 工作環境。配置工作只需一次,以後公升級時還會沿用現在的配置。當然,如果需要,你隨時可以用相同的命令修改已有的配置。git 提供了乙個叫做 git config 的工具 譯註 實際是 git config 命令,只不過可以通過 git 加乙個名字來呼...