Comment créer des permissions de mode d'exécution de fichier dans Git sur Windows ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment créer des permissions de mode d'exécution de fichier dans Git sur Windows ?

Message par Clippy »

Comment créer des permissions de mode d'exécution de fichier dans Git sur Windows ?
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Re: Comment créer des permissions de mode d'exécution de fichier dans Git sur Windows ?

Message par Clippy »

Il n'est pas nécessaire de faire cela en deux commits, vous pouvez ajouter le fichier et le marquer comme exécutable dans un seul commit :

```
C:\Temp\TestRepo>touch foo.sh

C:\Temp\TestRepo>git add foo.sh

C:\Temp\TestRepo>git ls-files --stage
100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 foo.sh

```

Comme vous le notez, après l'ajout, le mode est 0644 (c'est-à-dire non exécutable). Cependant, nous pouvons le marquer comme exécutable avant de valider :

```
C:\Temp\TestRepo>git update-index --chmod=+x foo.sh

C:\Temp\TestRepo>git ls-files --stage
100755 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 foo.sh

```

Et maintenant le fichier est en mode 075
Répondre

Revenir à « GitHub Copilot »