Git error: src refspec master does not match any error: failed to push some refs [duplicate]
Solution 1:
One classic root cause for this message is:
- when the repo has been initialized (
git init lis4368/assignments
), - but no commit has ever been made
Ie, if you don't have added and committed at least once, there won't be a local master
branch to push to.
Try first to create a commit:
- either by adding (
git add .
) thengit commit -m "first commit"
(assuming you have the right files in place to add to the index) - or by create a first empty commit:
git commit --allow-empty -m "Initial empty commit"
And then try git push -u origin master
again.
See "Why do I need to explicitly push a new branch?" for more.
Solution 2:
It doesn't recognize that you have a master branch, but I found a way to get around it. I found out that there's nothing special about a master branch, you can just create another branch and call it master branch and that's what I did.
To create a master branch:
git checkout -b master
And you can work off of that.