git push d'erreur “erreur: src refspec xxx ne correspond pas à tout.” à l'aide de git flow

J'ai utilisé pour créer un repo sur mon serveur git privé

git init --bare
Initialized empty Git repository in /home/poc/git_repo/local_display_multi_langs            .git/

Puis j'ai essayé de add remote dans ma copie de travail sur mon mac.

git remote add origin ssh://[email protected]/home/poc/git_repo/local_display_multi_langs.git

Exécuté les commandes suivantes

  514  git flow init
  519  git flow feature start read_xml
  524  git ci -am "first ci"

Ensuite essayé de pousser toutes les branches de mon serveur git privé repo
et a obtenu les exceptions suivantes

[src] $ git push origin feature
[email protected]'s password:
error: src refspec feature does not match any.
error: failed to push some refs to 'ssh://[email protected]/home/poc/git_repo/local_display_multi_langs.git'

Ai-je raté ou de la mauvaise utilisation des étapes ?

Comment pousser toutes les branches sur ma copie de travail vers un serveur distant ?

Puis, Quand je clone le projet à partir de mon serveur git.

Comment obtenir le nouveau projet cloné, et le projet d'origine sont identiques.

Grâce

Merci pour @VonC

Maintenant, je peux pousser toutes les branches sur ma copie de travail locale au serveur distant par

git push origin --all

Mais Lorsque je fais un git clone ssh://[email protected]/home/poc/git_repo/local_display_multi_langs.git
dans un autre dossier.

[local_display_multi_langs] $ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/feature/read_xml
  remotes/origin/master

J'ai vu ci-dessus les branches qui sont étranges pour moi.

Parce que je m'attends à obtenir les mêmes résultats que l'original de la copie de travail comme suit.

Est-il possible de l' clone from my remote server and restore the status as the original working copy

[local_display_multi_langs] $ git br
  develop
* feature/read_xml
  master
InformationsquelleAutor newBike | 2013-12-05