Je clone mon référentiel avec :
git clone ssh://xxxxx/xx.git
Mais après avoir modifié certains fichiers et les avoir add
et commit
, je veux les pousser sur le serveur :
git add xxx.php
git commit -m "TEST"
git push origin master
Mais l'erreur que je reçois est :
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
Peut-être que tu as juste besoin de t'engager. J'ai rencontré ça quand je l'ai fait :
mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .
Oups ! Jamais commis !
git push -u origin master
error: src refspec master does not match any.
Tout ce que j'avais à faire était :
git commit -m "initial commit"
git push origin master
Succès !
Essayez git show-ref
pour voir quelles sont les références que vous avez. Y a-t-il des refs/heads/master
?
Vous pouvez essayer git push origin HEAD:master
comme solution plus indépendante de la référence locale. Ceci indique explicitement que vous voulez pousser la référence locale HEAD
vers la référence distante master
(voir la documentation git-push refspec).