git中用戶名和郵箱地址的作用:
用戶名和郵箱地址是本地git客戶端的一個變量,不隨git庫而改變。
每次commit都會用用戶名和郵箱紀錄。
github的contributions統計就是按郵箱來統計的。
-
查看用戶名和郵箱地址:
$ git config user.name $ git config user.email
-
修改用戶名和郵箱地址:
$ git config --global user.name "username" $ git config --global user.email "email"
由於我們把remote 倉庫放在這類雲端,而提交的驗證方式則是通過用戶名和密碼。因此,我們有時會疏忽掉提交郵箱和用戶名的問題。因為,能夠輸入雲端的用戶名和密碼,就能夠提交上去。這個時候,如果我在其他的pc上想要提交,則需要修改一些本地提交到雲端的用戶名和郵箱。這樣才能保證提交上去都是你自己的。
當然,git提供了很多的shell界面工具,如著名的tortoise等,但是我們還是應該掌握git的命令操作,這樣的話,才能理解git的設計想法。也就更明白了git的分布式思想。下面就介紹如何使用命令修改git的用戶名和提交的郵箱。
git 修改當前的project的用戶名的命令為:git config user.name 你的目標用戶名;
git 修改當前的project提交郵箱的命令為:git config user.email 你的目標郵箱名;
如果你要修改當前全局的用戶名和郵箱時,需要在上面的兩條命令中添加一個參數,--global,代表的是全局。
命令分別為:git config --global user.name 你的目標用戶名;
git config --global user.email 你的目標郵箱名;
當然,你還可以直接修改git的配置文件的方式來進行修改。
打開全局的.gitconfig文件的命令為:vi ~/.gitconfig; 然后在文件中直接修改即可.
打開當前project 中的config文件,該文件在每個project中的.git目錄下,直接進入該目錄進行編輯即可。當然,如果沒有進行過修改的話,默認打開時沒有對應的用戶名和密碼的。只有進行過修改之后,才會在config中產生對應字段。