Comment mettre à jour et commettre uniquement les autorisations d'un fichier en utilisant le contrôle de la version git

Comment mettre à jour et commettre uniquement les autorisations d'un fichier en utilisant le contrôle de la version git
Git est l'outil de contrôle du versioning populaire parmi les développeurs qui suit les modifications de GitHub à la machine locale. Les développeurs peuvent créer et mettre à jour plusieurs fichiers et dossiers dans les référentiels GIT. De plus, ils peuvent également permettre la modification du mode des autorisations de fichier. Lorsque les fichiers sont créés, ils ont le «100644»Mode des autorisations ChMOD, ce qui signifie que le propriétaire de fichier peut lire et écrire. Cependant, d'autres membres peuvent simplement lire le fichier. De même, plusieurs modes sont disponibles avec différentes autorisations, telles que «100755" et "100777".

Cet article discutera de la mise à jour et de la validation uniquement des autorisations de fichiers à l'aide du contrôle de la version git.

Comment mettre à jour et commettre uniquement les autorisations d'un fichier en utilisant GIT?

Pour mettre à jour et commettre uniquement les autorisations de fichiers à l'aide du contrôle de la version GIT, consultez les étapes suivantes:

  • Passer au référentiel requis.
  • Afficher la liste du contenu.
  • Affichez le fichier où la tête pointe avec les autorisations par défaut en exécutant le «tête git ls-arre" commande.
  • Exécuter le "git update-index -chmod = + x " commande.
  • Enfin, commettez des changements et vérifiez-les.

Étape 1: Rediriger vers le référentiel souhaité

Au début, passez au référentiel GIT particulier en exécutant le «CD" commande:

$ cd "C: \ Users \ nazma \ git \ naz-test"

Étape 2: Liste du contenu disponible

Ensuite, exécutez le «LS”Commande pour afficher le contenu tout existant du référentiel de travail actuel:

$ ls

Selon la sortie en dessous, les référentiels contiennent "fichier1.SMS" et "fichier2.py" des dossiers:

Étape 3: affichage de la tête pointant Sha-Hash

Maintenant, pour montrer le sha-hash de l'engagement où la tête pointe qui contient le dossier en utilisant le «git ls-arte" commande:

$ git ls-arree

Comme vous pouvez le voir, le «fichier1.SMS»Contient le«644”Mode des autorisations par défaut:

Étape 4: index de mise à jour

Après cela, exécutez le «index de mise à jour GIT”Commande pour mettre à jour les autorisations du fichier où la tête pointe:

$ git update-index --chmod = + x file1.SMS

Ici le "-chmod ="Je prendra le mode des autorisations souhaitées. Par exemple, nous avons spécifié le «+X«Ce qui indique le«755»Mode d'autorisation:

Étape 5: Commissez les modifications mises à jour de l'autorisation

Enfin, engagez les modifications supplémentaires au référentiel GIT en exécutant le «git engager»Commande avec le message de validation particulier:

$ git commit -m "Changement d'autorisations de fichiers"

On peut observer que des modifications spécifiques en mode fichier sont commises:

Étape 6: Vérifiez les autorisations de changement de fichier

Enfin, utilisez le «git ls-arte«Commande avec le«DIRIGER»Pointer:

$ git ls-arree

Comme vous pouvez le voir, les autorisations du «fichier1.SMS"Sont changés avec succès à partir de"644" pour "755»Mode:

C'est ça! Nous avons expliqué le moyen le plus simple de modifier et de commettre des autorisations de fichiers en utilisant GIT.

Conclusion

Pour mettre à jour et commettre uniquement les autorisations de fichiers en utilisant le contrôle de la version GIT, tout d'abord, passez au référentiel requis et répertoriez son contenu. Ensuite, exécutez le «tête git ls-arre”Commande pour afficher le fichier où la tête pointe avec les autorisations par défaut. Après cela, utilisez le «git update-index -chmod = + x " commande. Enfin, commettez des changements et vérifiez-les. Ce message a démontré la méthode de mise à jour et de validation uniquement des autorisations de fichiers à l'aide du contrôle de la version git.