1. git config --system : 為整個系統配置倉庫的通用配置,配置信息在/etc/gitconfig文件(用--system配置的信息,該Linux系統下的所有用戶都可使用)
2. git config --global: 為當前用戶配置倉庫的通用配置,配置信息在/.gitconfig或/.config/git/config文件(配置在當前用戶下信息,在guest用戶下不可使用)
3. git config: 為當前倉庫配置信息,配置信息在當前倉庫的.git/config文件中
每一個級別覆蓋上一級別的配置,所以.git/config的配置變量會覆蓋/etc/gitconfig中的配置變量
配置用戶信息:
git config --system/--global/null user.name username
git config --system/--global/null user.email email
如果使用了--global選項,該命令只需運行一次,之后無論在該系統上做任何事情,git都會使用那些信息,當你想針對不同項目使用不同的用戶名和郵件時,可以在當前項目目錄下運行沒有--global的命令來配置。
配置別名:
git config --system/--global/null alias.st status
git config --system/--global/null alias.cp cherry-pick
配置編輯器:
git config --system/--global/null core.editor vim
查看git配置:
git config --list: 列出git的所有配置,可能會看到重復的變量名,因為git會從不同的文件中讀取同一個配置,這種情況下,git會使用它找到的每一個變量的最后一個 配置
git config <key>: 如git config user.name,來檢查git的某一項配置