This est le flux de travail que j'essaie de s'y tenir, avec des scripts pour faciliter ce flux de travail donné here.L'idée de base est d'avoir au moins deux dépôts:
(a) un référentiel distant "central" général, qui sert de dépôt "primaire" canonique pour tous les développeurs; le code poussé ici doit toujours être (plus ou moins) ininterrompu et fonctionnel, réussir tous les tests, etc.
(b) un dépôt à distance personnel "en cours de développement", qui sert de sauvegarde à distance pour le développement local ou sous-équipe. Code ici peut être dans n'importe quel état. Profitant pleinement de l'embranchement à bas prix de Git, la ligne de développement de sujets wip devrait généralement être dans leurs propres branches (comme décrit dans les liens ci-dessus), jusqu'à ce que prêt pour le prime time. Lorsque le moment est venu, fusionnez dans votre maître local, puis poussez-le dans le référentiel "principal", et supprimez les branches de wip à la fois de vos dépôts de développement à distance local et personnel. En option, vous pourriez vouloir un troisième dépôt, pour la consommation publique (c'est-à-dire, hors équipe de projet).
Vous pouvez également rechercher here pour une description d'un flux de travail similaire mais différent. En passant, le livre Pro Git donné dans le lien précédent est, à mon avis, la meilleure ressource Git actuellement disponible.
http://progit.org/ –