git config命令使用第一篇——介紹,基本操作,增刪改查
阿新 • • 發佈:2019-02-03
本文轉自: http://blog.csdn.net/hutaoer06051/article/details/8275069
平時我們在使用git的時候,很少去關注其配置是如何,而在實際開發中,對git config這個命令的使用也並不是很多,但是配置對一個程式和專案來說都是很重要的,我們今天來看看git的配置以及git config的初步應用。
1. git config簡介
我們知道config是配置的意思,那麼git config命令就是對git進行一些配置。而配置一般都是寫在配置檔案裡面,那麼git的配置檔案在哪裡呢?互動一下,先問下大家。 你們所知的git配置檔案是放在哪裡的?git有幾個配置檔案呢?命令引數 –list, 簡寫 -l 格式:git config [–local|–global|–system] -l 檢視倉庫級的config,即.git/.config,命令:git config –local -l 檢視全域性級的config,即C:\Users\zuoyu.ht\.gitconfig,命令:git config –global -l 檢視系統級的config,即D:\Program Files\Git\etc\gitconfig,命令:git config –system -l 檢視當前生效的配置,命令:git config -l,這個時候會顯示最終三個配置檔案計算後的配置資訊,如下圖: 4. 使用git config命令編輯配置檔案 編輯的英文單詞是什麼,沒錯,edit 命令引數 –edit, 簡寫 -e 格式:git config [–local|–global|–system] -e 檢視倉庫級的config,即.git/.config,命令:git config –local -e,與–list引數不同的是,git config -e預設是編輯倉庫級的配置檔案。 檢視全域性級的config,即C:\Users\zuoyu.ht\.gitconfig,命令:git config –global -e 檢視系統級的config,即D:\Program Files\Git\etc\gitconfig,命令:git config –system -e 執行這個命令的時候,git會用配置檔案中設定的編輯器開啟配置檔案。 5. 增加一個配置項 引數 –add 格式: git config [–local|–global|–system] –add section.key value(預設是新增在local配置中) 注意add後面的section,key,value一項都不能少,否則新增失敗。比如我們執行:git config –add cat.name tom 然後檢視local中的配置: 注意增加一項配置而不賦值 git config –add cat.age,或者單單增加一個section,git config –add cat1,不會成功。 6.獲取一個配置項 有時候,我們並不需要檢視所有配置的值,而是檢視某個配置項的值,怎麼做呢? 命令引數 –get 格式:git config [–local|–global|–system] –get section.key(預設是獲取local配置中內容) 我們先往global配置中寫入一個cat.name=Tomcat的配置項,再使用git config –get cat.name看看得到的是什麼 結果就是local中的cat.name=Tom,因此git config –get section.key 等價於git config –local –get section.key 如果獲取一個section不存在的key值,不會返回任何值 如果獲取一個不存在的section的key值,則會報錯 7.刪除一個配置項 命令引數 –unset 格式:git config [–local|–global|–system] –unset section.key 相信有了前兩個命令的使用基礎,大家舉一反三就知道改怎麼用了,來,我們試試刪除local配置中的cat.name
- 可見,我們新增的cat.name已經被刪除了 但是,在配置檔案中,cat這個section還依然存在,那麼怎麼通過命令來徹底刪除呢?請聽下回分解。(2012.12.09,待續……)