今天寫好一個demo往GitHub上傳時報錯
錯誤提示:
error: src refspec master does not match any.
error: failed to push some refs to
找了下原因,原來是git commit -m "xxx" 時沒留意,因為新裝的git需要提交用戶郵箱和用戶名,
所以沒有委托成功,本地倉庫是空的,所以配置了下郵箱和用戶名才成功,真是粗心不得啊!!!
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
分析:
1.本地git倉庫目錄下為空
2.本地倉庫add后未commit
3.git init錯誤
解決方法:
1.控制面板打開文件夾選項 打開隱藏文件和文件夾顯示
2.到本地倉庫目錄下查看是否有.git文件夾——無 則git init
3.看.git文件夾下是否有之前提交的文件——若無 則重新 git commit (如果之前git add過的話 沒有就要重新 add commit)
4.新裝的git要留意是否需要配置用戶名和郵箱名