Comment faire en sorte que Git ignore les modifications du mode fichier (chmod) ?

Comment Faire En Sorte Que Git Ignore Les Modifications Du Mode Fichier Chmod



Sur Git, un fichier a différents modes, tels que les autorisations de lecture, d'écriture et d'exécution pour différents utilisateurs. Lorsqu'ils travaillent sur un projet de développement Git, les développeurs modifient généralement les autorisations du mode fichier en fonction de leurs besoins, puis les remettent en mode par défaut. Le ' $ git config core.fileMode » La commande peut être utilisée à cette fin.

Les résultats de cette rédaction sont :

Allons de l'avant et parcourons-les un par un!







Comment changer le mode de fichier ignoré de Git (chmod) 'True' avec la valeur de configuration ?

Pour que Git ignore le mode fichier (chmod), accédez d'abord au référentiel local Git et créez un fichier. Ensuite, déplacez-le vers l'index de staging et validez les modifications. Vérifiez les paramètres de configuration par défaut du mode fichier. Si vrai, changez le mode de fichier en utilisant le ' $ chmod ” commande et vérifiez les autorisations.



Maintenant, consultez l'exemple suivant pour une meilleure compréhension!



Étape 1 : Lancez le terminal Git Bash
Ouvrez le bash Git en utilisant le menu Démarrer de Windows :





Étape 2 : Déplacer vers le référentiel Git requis
Exécutez le ' CD ” pour passer au référentiel Git requis :



$ CD 'C:\Aller \t est_1'

Étape 3 : Initialiser le référentiel Git
Initialisez le dépôt Git à l'aide de la commande suivante :

$ c'est chaud

Étape 4 : créer un nouveau fichier
Utilisez la commande ci-dessous pour générer un nouveau fichier dans la zone de travail Git :

$ toucher demo.txt

Étape 5 : Ajouter un fichier à l'index de staging Git
Ensuite, déplacez le fichier vers l'index Git via la commande ci-dessous :

$ git ajouter demo.txt

Étape 6 : valider les modifications
Validez toutes les modifications ajoutées avec un message particulier et mettez à jour le référentiel :

$ git commet -m 'fichier de démonstration ajouté'

Étape 7 : Vérifier les paramètres de configuration du mode fichier par défaut
Exécutez la commande fournie pour voir les paramètres de configuration du mode fichier par défaut :

$ configuration git core.fileMode

Selon la sortie donnée, l'état des paramètres de configuration du mode fichier est ' vrai ”. Maintenant, apportez quelques modifications :

Étape 8 : Vérifier les autorisations par défaut du fichier
Pour vérifier les autorisations par défaut du fichier, exécutez le ' ls -l ” avec le nom du fichier :

$ ls -l demo.txt

On peut observer que seul l'utilisateur (propriétaire) a des autorisations en lecture-écriture et que le reste des personnes a des autorisations en lecture seule :

Étape 9 : Modifier le mode de fichier
Utilisez le ' chmod ” avec les bits d'autorisation et le nom du fichier pour changer le mode de fichier en différentes autorisations :

$ chmod 444 demo.txt

Nous avons modifié les autorisations en 444, ce qui signifie que tout le monde a des autorisations en lecture seule, y compris l'auteur (propriétaire) :

Étape 10 : Vérifier les autorisations du fichier
Pour vérifier si les autorisations du fichier ont changé ou non, exécutez la commande fournie :

$ ls -l demo.txt

Dans la capture d'écran ci-dessous, on peut voir que les autorisations sont passées à 444, qui est en lecture seule pour tout le monde :

Comment changer le mode de fichier ignoré de Git (chmod) 'False' avec la valeur de configuration ?

Si vous ne souhaitez pas mettre en scène les modifications du mode fichier dans votre projet Git de développement en cours, définissez les autorisations de configuration du mode fichier sur ' Faux ”.

Essayez les étapes suivantes pour le faire.

Étape 1 : modifier les autorisations de configuration du mode fichier
Exécutez la commande fournie pour définir les autorisations de configuration du mode fichier sur false :

$ configuration git core.fileMode faux

Étape 2 : Modifier le mode de fichier
Pour modifier le mode de fichier afin de vérifier si les changements de mode de fichier sont ignorés, exécutez la commande ci-dessous :

$ chmod 744 demo.txt

Étape 3 : vérifier les autorisations de fichier
Vérifiez si les autorisations du fichier ont changé ou non en utilisant la commande donnée :

$ ls -l demo.txt

La sortie ci-dessous montre que les autorisations sont passées à 744, ce qui signifie que seul l'utilisateur (propriétaire) a des autorisations en lecture-écriture et que le reste des personnes a des autorisations en lecture seule :

Étape 4 : Vérifier les autorisations du fichier suivi
Pour voir les informations détaillées des fichiers sur les chemins non fusionnés, utilisez la commande fournie :

$ git fichiers ls --organiser

Noter : On voit que localement le « demo.txt ” le mode de fichier est 744, mais dans Git c'est toujours 644 qui est le mode de fichier par défaut. Cela signifie que les changements de mode de fichier ne se produisent que localement et que Git ignore les changements de mode de fichier.

Nous avons expliqué la procédure la plus simple pour que Git ignore les changements de mode de fichier (chmod).

Conclusion

Pour que Git ignore les modifications du mode de fichier (chmod), commencez par créer un fichier dans le référentiel git local et validez-le. Après cela, changez le mode de fichier en utilisant le ' $ chmod ” commande et vérifiez les autorisations. Ensuite, modifiez les autorisations de configuration du mode fichier à l'aide de la touche ' $ git config core.fileMode ” commande pour ignorer les changements de mode de fichier dans Git. Ensuite, modifiez à nouveau le mode de fichier et vérifiez les autorisations. Cet article explique comment faire en sorte que Git ignore les changements de mode de fichier (chmod).