J'ai un dépôt privé dans github qui est le code source complet de mes cms. Maintenant, j'ai quelques clients locaux que je veux utiliser le même code mais avec des thèmes différents. Est-il préférable de débourser le projet original dans un repo pour chacun d'eux. Ou utilisez un sous-module et créez un nouveau dépôt pour chaque client? Après chaque site est terminé, j'imagine que les fichiers de thème ne changeraient pas beaucoup, mais auraient besoin de tirer des modifications à partir du repo principal lorsque des bugs sont découverts.Sous-module Git ou fourche
7
A
Répondre
4
Puisqu'il y a deux jeux de fichiers impliqués (les fichiers communs et les fichiers de thème), alors les sous-modules sont appropriés.
Chaque client aurait:
- un projet principal git
- un sous-module clonage de la base de code commune
- un sous-module avec des fichiers spécifiques pour le thème.
bifurquent est plus une technique de clonage capable d'isoler une version d'une prise en pension de sa copie.
GitHub l'implémente avec un fork queue pour faciliter le retour de certaines modifications apportées au repo Git fourchu.
Mais la chose clé ici est: il concerne le référentiel tous les référentiels, pas seulement une partie.
Si plusieurs parties sont concernées, les sous-modules sont la bonne réponse.
Questions connexes
- 1. Comment résoudre cette erreur git: upload-pack git: incapable de fourche objets-pack-git
- 2. Connexion de la branche git à la fourche GitHub
- 3. Est-il acceptable de supprimer une fourche git publique et de la remplacer par une fourche différente?
- 4. comment fourche JVM?
- 5. Portage d'une application iPhone sur iPad - application unique ou fourche?
- 6. fork() dans une fourche()
- 7. F # tuyau fourche
- 8. Fourche avec une prise d'écoute
- 9. git-log avec une clause "OU" - ou - comment fusionner les sorties git-log?
- 10. Mercurial ou Git
- 11. Concept de fourche en C#
- 12. Fourche Clean Prototype (bonne idée?)
- 13. Applications de fourche appel système
- 14. double fourche en utilisant vfork
- 15. Fourche et synchronisation du référentiel Google Code Subversion dans GitHub
- 16. Git - à bifurquer ou à ne pas bifurquer
- 17. Quelqu'un sait-il d'une fourche d'iText?
- 18. GIT Log ou Commit Monitor
- 19. Analyse d'algorithme de jointure de fourche Java
- 20. Éviter une fourche()/Conditions de course SIGCHLD
- 21. Git: Tirer d'une autre branche
- 22. Sous-modules git: personnalisation
- 23. Git et plusieurs référentiels
- 24. Comment faire une fourche ou une jointure croisée deux Swinlanes de diagramme d'activité dans IBM RSA?
- 25. problème de réseau ou de git intéressant
- 26. git ou svn pour le serveur web?
- 27. Comment utiliser une branche dans une fourche de rails dans un projet avec bundler
- 28. Comment utiliser les modifications en amont dans une fourche à l'aide de Mercurial?
- 29. Une syntaxe de jointure de fourche Scala légère
- 30. Comment verrouiller IO partagé par fourche dans ruby