近期出差铐达,再回來學校繼續(xù)做百度前端學院的題蟹演,奮斗之后谒主,終于草草完成筐高,但是打開gitHub準備commit代碼的時候出現(xiàn)了一個奇怪的問題:
commit failed
起初以為是這個倉庫的問題占婉,換了一個項目測試了一下也是同樣無法提交泡嘴。百思不得其解,然后百度了一下逆济,但是感覺都跟我的問題原因不同酌予。于是我打開git shell磺箕,用命令行提交了一次(使用這種方式的好處是會有錯誤提示信息,讓你可以了解到自己無法commit的原因):
git add [file name] //添加需要commit的文件
git status //檢查發(fā)現(xiàn)文件添加成功
git commit //失敗抛虫,報錯
提示的錯誤是:
unable to auto-detect email address
這說明我的郵箱地址設置有問題松靡,我打開gitHub客戶端的設置,發(fā)現(xiàn)賬號是登陸著的莱褒,但是電子郵箱地址卻是空的击困,我正要動手填寫的時候,它又自動填充好了广凸。并且在下方有一段提示:
This wil be used in the commits you create.Keep in mind that if you publish commits,anyone will have access to this email.
** This wil change your global gitconfig.**
我保存設置后阅茶,回到提交界面,它已經(jīng)恢復正常工作了谅海×嘲В看來,Configure git 選項下的用戶名與電子郵箱是必須設置的扭吁。