Git的幾種設置(如果有錯請及時聯繫,謝謝([email protected]))
一共有三個設置Git的文件.
(1) 首先在版本庫中,有個叫.git的目錄下的config文件
首先查看該文件現在的配置
然後再bash中運行命令
git config user.name 是查看該版本庫的用戶名
可以看到user.name是小牛牛,但是config文件中沒有配置啊,這是從哪來的,下面我們介紹另外一個文件
(2)在安裝用戶目錄下的.gitconfig文件(一般在C盤的用戶目錄下)
查看一下該文件
下面解釋一下兩者的區別:
.git目錄下.config文件是針對該版本庫的,如果其他版本庫就讀不到該配置。而用戶目錄下.gitconfig文件是針對該用戶的所有版本庫
當運行 git config user.name的時候,首先查找該版本庫的user.name配置,如果沒有,則讀取用戶目錄下的配置。
如果想設置.git目錄下的配置 運行 git config user.name
配置用戶目錄下的.gitconfig 運行 git config --global user.name
現在我們測試一下,首先把user.name的所有配置刪除:
- 首先修改用戶目錄下的.gitconfig文件,運行 git config --global user.name=小牛牛
運行 git config user.name看看顯示什麼
- 然後修改.git目錄下的config文件,運行 git config user.name 小niuniu
再運行 git config user.name看看顯示什麼
如果現在想查看用戶目錄下配置的是什麼,可以運行 git config --global user.name
(3)除了以上兩種還有一種,就是針對安裝系統的所有用戶,這個配置文件是git安裝目錄的 etc下的gitconfig文件
現在我們刪除剛剛配置的,可以使用 git confg --unset user.name
首先刪除.git目錄下的,運行 git config --unset user.name
看看還顯示什麼
那怎麼刪除用戶目錄的配置,加上--global
已經全部刪除
現在開始配置etc目錄下的系統配置,則運行 git config --system user.name xiaoniuniu
查看現在的配置