Git - dossier distinct pour chaque branche. La configuration

J'ai besoin de garder 3 branches en 3 dossiers distincts. (Je sais que ce n'est pas un git façon de faire les choses. Mais j'ai besoin de faire cela pour une raison quelconque).

Permet de dire que les pensions de nom est my_proj_repo.git
J'ai créé un dossier appelé prodv1 dans mon système local:

git clone url:/my_proj_repo.git

Maintenant, je suis allé dans prodv1 dossier et copier les fichiers à partir d'un serveur, puis:

git commit -am "initial import"
git push origin master

Qui a poussé les fichiers de maître.
Maintenant, j'ai créé deux autres dossiers comme ci-dessus dans mon système local

stagingv1
devv1

Je veux créer deux locaux et distants les branches avec les noms:

staging //this local branch points (push/pull) to staging remote branch
dev     //this local branch points ((push/pull) to dev remote branch

Et ces deux branches devraient être dans les dossiers correspondants:

staging ==> stagingv1 folder
dev     ==> devv1 folder

J'ai essayé quelques petites choses et je suppose que j'ai tout fait foiré.
Quelqu'un peut-il m'indiquer les commandes/les étapes de cette installation comme je le voulais?

Ce que j'ai fait a été, est allé dans le stagingv1 dossier et fait un git clone <repo>. Mais la valeur par défaut est master. Et je ne suis pas sûr de savoir comment initialiser le staging branche ici.

  • Comment est-il pas le "git façon de faire les choses"? Projets séparés devraient être leur propre branche, si ce n'est un nouveau référentiel. Sinon, avoir des projets différents sur la même branche sera l'encombrement de l'histoire avec d'autres projets de l'histoire.
InformationsquelleAutor Kevin Rave | 2013-02-22