59 votes

Comment arrêter git de faire des fichiers non exécutables sous cygwin?

J'utilise git sur Windows via cygwin et bientôt a décidé d'utiliser filemode=false (parce que sinon j'ai eu beaucoup de changements après la première git clone). Je ne suis certainement pas intéressé par le suivi de l'autorisation à tous, la seule que j'ai besoin est pour certains fichiers exécutables. De temps en temps, je trouve que l' x drapeau sur certains fichiers se perd, et je vous suppose que c'est à cause de git.

Je serais heureux avec une solution permettant d'executer chmod a+x ... en cas de besoin.

107voto

Karl Bielefeldt Points 15469

Je crois que vous le souhaitez git update-index --chmod=+x <file>, suivie par un commit.

6voto

Alexander Pogrebnyak Points 24964

Vous devriez commencer avec des git update-index --chmod=+x <file>.

Mais cela ne change pas votre copie de travail, pour que:

git checkout .

5voto

think2010 Points 59

J'ai rencontré le même problème. git update-index --chomd=+x ne fonctionne pas pour moi.

J'utilise la commande chmod +x , puis engagez-vous, il fonctionne parfaitement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X