Ce n'est pas vraiment dans le git du modèle. S'engage contiennent des ensembles de fichiers; tous .gitignore fichiers faire est d'indiquer à l'INTERFACE utilisateur de ne pas ajouter automatiquement les fichiers correspondant à certains modèles. Ce que cela revient à dire est d'avoir des ensembles parallèles de commits qui sont presque les mêmes, mais qui ne contient qu'un sous-ensemble des fichiers.
Il serait possible de faire cela avec une ramification de régime, où vous avez un "déploiement" de la branche qui se sépare du maître et de l'est de même, mais contient supplémentaires des fichiers compilés. Cela pourrait même être automatisé à l'aide de git crochets pour compiler automatiquement les fichiers et les ajouter à la prise en pension. Je suis à envisager une structure comme ceci:
master: A ---> B ---> C ---> D
\ \ \ \
\ \ \ \
deployment: -> A' -> B' -> C' -> D'
c'est à dire chaque fois qu'un certain serveur reçoit un nouveau commit sur le master, il crée le projet, ajoute les fichiers construits à une nouvelle révision à partir de D, et s'engage à ce que le déploiement de la branche -- qui n'a pas à être poussé vers github.