En conservant les autorisations de fichier avec Git

Je veux le contrôle de version de mon serveur web, comme décrit dans Le contrôle de Version de mon serveur web, par la création d'un repo git de mon /var/www directory. Mon espoir était que je puis être en mesure de pousser du contenu web à partir de notre serveur de dev pour github, la tirer vers notre serveur de production, et de passer le reste de la journée à la piscine.

Apparemment une déformation dans mon plan est que Git ne respectera pas les autorisations de fichier (je n'ai pas essayé, seulement la lecture de ce sujet maintenant.) Je suppose que cela a un sens dans les différentes cases, sont susceptibles d'avoir différentes utilisateur/groupe de configurations. Mais si je voulais la force des autorisations pour se propager, en sachant que mes serveurs sont configurés de la même, dois-je toutes les options? Ou est-il un moyen plus facile d'approche de ce que je suis en train de faire?

  • double possible de git - comment faire pour récupérer les autorisations de fichier git pense que le fichier doit être?
  • Ouais imagine que oui, mais la solution qu'ils ont point je suis franchement pas sûre de savoir quoi faire avec. A été en espérant pour une approche plus directe.
  • Que dire de la situation où le code source est à venir à partir de l'environnement de Dev (par exemple, Windows - XAMPP, etc) qui n'ont pas la propriété de fichier info? Les fichiers à la fin de l'git processus a besoin pour correspondre à la propriété & les autorisations pour l'emplacement cible. Peut git-cache-meta face à cette situation? D'accord avec Yarin ... c'est sûrement une assez mainstream cas d'utilisation, qui devrait avoir un assez simple solution?
InformationsquelleAutor Yarin | 2010-07-08