我有一個macOS的dotfiles存儲庫,其中包含.gitconfig
文件。我想保留username
和email
與此文件分開,以便這些變量不會作爲我的公共dotfile文件庫的一部分提交。我見過在不使用.gitconfig的情況下設置Git用戶名和電子郵件?
一種方法是指定一個名爲.extra
文件,將其保持在~/
目錄(它在.bash_profile
引用),並設置Git的變量在該文件中,使他們對外來我的公共倉庫,即我對.gitconfig
所做的任何公開更改將而不是包括username
和email
。
問題是沒有設置這些值的方法正在爲我工作。每次嘗試後,我會收到以下消息:
您的姓名和電子郵件地址是根據您的用戶名和主機名自動配置的 。請檢查它們是否準確。 您可以通過顯式設置它們取消此消息:
git config --global user.name "Your Name"
git config --global user.email [email protected]
這樣做了以後,你可以修復使用此身份與承諾:
git commit --amend --reset-author
我在我的.extra
文件中有以下內容,並且他未能工作:
GIT_AUTHOR_NAME="First Last"
GIT_COMMITTER_NAME="First Last"
我曾嘗試使用這些變量和其他人,以及包括和不包括引號,甚至前綴這些線路的各種方法與export
。有點損失!
不知道你可以包含來自git配置文件的配置文件。好的解決方案 – arainone