關(guān)于Git在項(xiàng)目的版本管理中的重要性,已經(jīng)無(wú)需多言。而github等這些在線的項(xiàng)目管理網(wǎng)站也逐漸的流行了起來(lái)。有時(shí)候,我們是直接在這些網(wǎng)站上建立云端的倉(cāng)庫(kù),然后在本地clone對(duì)應(yīng)的local 倉(cāng)庫(kù)。通過如此,既可以實(shí)現(xiàn)云端辦公,同時(shí)更加充分的發(fā)揮了git的分布式管理概念。
不過由于我們把remote 倉(cāng)庫(kù)放在這類云端,而提交的驗(yàn)證方式則是通過用戶名和密碼。因此,我們有時(shí)會(huì)疏忽掉提交郵箱和用戶名的問題。因?yàn)?,能夠輸入云端的用戶名和密碼,就能夠提交上去。這個(gè)時(shí)候,如果我在其他的pc上想要提交,則需要修改一些本地提交到云端的用戶名和郵箱。這樣才能保證提交上去都是你自己的。
當(dāng)然,git提供了很多的shell界面工具,如著名的tortoise等,但是我們還是應(yīng)該掌握git的命令操作,這樣的話,才能理解git的設(shè)計(jì)想法。也就更明白了git的分布式思想。下面就介紹如何使用命令修改git的用戶名和提交的郵箱。
git 修改當(dāng)前的project的用戶名的命令為:git config user.name 你的目標(biāo)用戶名;
git 修改當(dāng)前的project提交郵箱的命令為:git config user.email 你的目標(biāo)郵箱名;
如果你要修改當(dāng)前全局的用戶名和郵箱時(shí),需要在上面的兩條命令中添加一個(gè)參數(shù),--global,代表的是全局。
命令分別為:git config ?--global user.name 你的目標(biāo)用戶名;
git config ?--global user.email 你的目標(biāo)郵箱名;
當(dāng)然,你還可以直接修改git的配置文件的方式來(lái)進(jìn)行修改。
打開全局的.gitconfig文件的命令為:vi ~/.gitconfig;然后在文件中直接修改即可.
打開當(dāng)前project 中的config文件,該文件在每個(gè)project中的.git目錄下,直接進(jìn)入該目錄進(jìn)行編輯即可。當(dāng)然,如果沒有進(jìn)行過修改的話,默認(rèn)打開時(shí)沒有對(duì)應(yīng)的用戶名和密碼的。只有進(jìn)行過修改之后,才會(huì)在config中產(chǎn)生對(duì)應(yīng)字段。