Comment partager un git fonction (ou le sujet) branche avec plusieurs développeurs

Je suis en suivant le processus décrit ici, que j'ai trouvé de nombreuses références pointant vers cette page comme un bon flux de travail. Comme mentionné dans l'article, "fonction", les branches sont partagés entre les développeurs, mais ne pas aller vers le dépôt central.

Disons qu'un développeur "A" commence une nouvelle branche avec git checkout -b newfeature develop. Maintenant, disons que le développeur "B" doit également travailler sur cette fonctionnalité. C'est mon problème.

Ce que j'ai fait:

  1. développeur "B", ajoute développeur d'Une machine à distance
  2. développeur "B" s'exécute git branch remoteA/newfeature
  3. développeur "B" travaille sur cette branche, engager son travail et pousse les modifications à remoteA.

L'étape 3 n'est pas de travail, droit maintenant. Je reçois un message:

à distance: erreur: Par défaut, la mise à jour de la branche courante dans un non-nus
le dépôt est refusé, car il va faire l'index et le travail de l'arbre
incohérent avec ce qui vous a poussé, et nécessitera de git reset --hard'
pour faire correspondre le travail de l'arbre de la TÊTE.

à distance: erreur: Vous pouvez définir le " recevoir.denyCurrentBranch de configuration
variable à "ignorer" ou "prévenir" dans le dépôt distant pour permettre
en poussant sur sa branche courante; cependant, ce n'est pas recommandé
sauf si vous avez convenu de mettre à jour ses travaux arbre pour correspondre à ce qui vous a poussé
d'une autre façon.

à distance: erreur: Pour silencieux ce message et encore conserver la valeur par défaut
comportement, mettre.denyCurrentBranch' variable de configuration pour
'refuser'.

J'ai déjà sharedRepository = true, mais il n'a pas aidé.

J'ai 2 questions:

  1. quelle est la bonne façon de partager des branches entre les développeurs?
  2. comment puis-je repousser les changements dans les développeur B du référentiel à Un développeur de l'original?
Et encore: je vous le déconseille pousser des changements entre les non-nue dépôts comme elle ne présente de problème, vous ne voulez pas avoir 🙂

OriginalL'auteur duduklein | 2011-12-13