記錄GitHub使用過程中的 error: src refspec master does not match any

Alcohol 發表於 2021-04-02

按照教程,使用命令:

git push -u origin master

得到的提示:

error: src refspec master does not match any

百度,得知:引起該錯誤的原因是目錄中沒有檔案,空目錄是不能提交上去的
解決方案如下:

touch xxx
git add -A .
git commit –m 'xxx'
git push origin master

雖然不是很懂以上命令的具體意思,但是,讓我來嘗試輸入一下吧。
輸入第一條命令touch test,沒有返回提示,也許有效。

猜想:解決方案裡面的命令中的 xxx 是可以自定義的內容,在這裡我用 test,保持兩處的 xxx 一致就行。

輸入第二條命令git add -A .
返回了大量的warning,瞬間擠滿整個螢幕,我內心猶如驚濤駭浪,
然後繼續面無表情地輸入下一條命令git commit –m 'test'
得到的反饋是:

*** Please tell me who you are.
Run
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
to set your account's default identity.

忽然想起,我是瀏覽一遍教程之後,從註冊GitHub賬號部分開始的,教程裡原本有這兩條命令,但是被我跳過了。
以後一定要一步一步來,湯師爺說過,步子大了,喀,容易扯著蛋。
設定完郵箱和使用者名稱,我想試試,能不能推送成功,於是輸入命令git push -u origin master
結果得到的依然是error: src refspec master does not match any
好吧,繼續重複上一步,輸入git commit –m 'test'
這次得到的是一堆create mode提示。
然後開始再輸入git push -u origin master
成功推送,期間會彈小視窗讓你填寫你在GitHub的上的使用者名稱和密碼之類的資訊,填上去就好。
(對話視窗都是英文的,雖然我英語沒過四級,但是能理解意思)
成功截圖如下:
記錄GitHub使用過程中的 error: src refspec master does not match any
初步推斷紅框中的test與我輸入的命令有關係。

本作品採用《CC 協議》,轉載必須註明作者和本文連結