So aktualisieren und begehen Sie nur die Berechtigungen einer Datei mithilfe der Git -Versionskontrolle

So aktualisieren und begehen Sie nur die Berechtigungen einer Datei mithilfe der Git -Versionskontrolle
Git ist das beliebte Versioning -Kontrollwerkzeug unter Entwicklern, das die GitHub -Änderungen an der lokalen Maschine verfolgt. Entwickler können mehrere Dateien und Ordner in den Git -Repositories erstellen und aktualisieren. Darüber hinaus können sie auch das Ändern des Dateiberechtigungsmodus ermöglichen. Wenn Dateien erstellt werden, haben sie die “100644”CHMOD -Berechtigungsmodus, was bedeutet, dass der Dateibesitzer lesen und schreiben kann. Andere Mitglieder können jedoch die Datei einfach lesen. In ähnlicher Weise sind mehrere Modi mit unterschiedlichen Berechtigungen verfügbar, wie z100755" Und "100777”.

In diesem Beitrag wird über die Aktualisierung und Festlegung von Dateiberechtigungen über die Git -Versionskontrolle informiert und angegeben.

So aktualisieren und begehen Sie nur die Berechtigungen einer Datei mit Git?

Um nur Dateiberechtigungen mithilfe der GIT -Versionskontrolle zu aktualisieren und zu bestimmen, lesen Sie die folgenden Schritte:

  • Wechseln Sie zum erforderlichen Repository.
  • Zeigen Sie die Liste der Inhalte an.
  • Zeigen Sie die Datei an, in der der Kopf mit Standardberechtigungen hinweist, indem Sie das ausführenGit LS-Tree Head" Befehl.
  • Führen Sie das ausGit update -Index -chmod =+x " Befehl.
  • Schließlich begehen Sie Änderungen und überprüfen Sie sie.

Schritt 1: Umleiten Sie sich zum gewünschten Repository weiter

Wechseln Sie zunächst zum jeweiligen Git -Repository, indem Sie die “ausführen“CD" Befehl:

$ CD "C: \ Benutzer \ Nazma \ Git \ Naz-Test"

Schritt 2: Auflisten Sie den verfügbaren Inhalt auf

Als nächstes führen Sie die auslsBefehl zum Anzeigen des gesamten vorhandenen Inhalts des aktuellen Arbeitsrepositorys:

$ ls

Nach der untergegebenen Ausgabe enthalten Repositorys “Datei1.txt" Und "Datei2.py”Dateien:

Schritt 3: Zeigen Sie den Kopf mit Sha-hash an

Jetzt den Sha-Hash des Commits, in dem der Kopf zeigt, die die Datei mithilfe der “zeigt, enthältGit ls-tree" Befehl:

$ git ls baumkopf

Wie Sie sehen können, das “Datei1.txt”Enthält die“644”Berechtigungsmodus standardmäßig:

Schritt 4: Index aktualisieren

Danach führen Sie die ausGit Update-IndexBefehl ”, um die Berechtigungen der Datei zu aktualisieren, in der der Kopf zeigt:

$ git update-Index --Chmod =+x Datei1.txt

Hier das "-chmod =”Wird den gewünschten Berechtigungsmodus nehmen. Zum Beispiel haben wir das angegeben+XDas zeigt die “an755Berechtigungsmodus:

Schritt 5: Erlaubnis zur Bekämpfung von Änderungen aktualisierte Änderungen

Schließlich begehen Sie die hinzugefügten Änderungen am Git -Repository, indem Sie die “ausführen“Git CommitBefehl zusammen mit der jeweiligen Commit -Nachricht:

$ Git Commit -m "Dateiberechtigungen ändern"

Es kann beobachtet werden, dass speziell Änderungen des Dateimodus festgelegt werden:

Schritt 6: Überprüfen Sie die Berechtigungen für Dateiänderungen

Zuletzt benutzen Sie die “Git ls-treeBefehl zusammen mit dem “KOPF"Zeiger:

$ git ls baumkopf

Wie Sie sehen können, die Berechtigungen der “Datei1.txt"Werden erfolgreich von" verändert "644" Zu "755”Modus:

Das ist es! Wir haben den einfachsten Weg erklärt, Dateiberechtigungen mit Git zu ändern und zu begehen.

Abschluss

Um nur Dateiberechtigungen mithilfe von Git -Versionskontrolle zu aktualisieren und zu bestimmen, wechseln Sie zunächst zum erforderlichen Repository und listen Sie seinen Inhalt auf. Dann führen Sie das aus “ausGit LS-Tree HeadBefehl zum Anzeigen der Datei, in der der Kopf mit den Standardberechtigungen zeigt. Danach benutzen Sie die “Git update -Index -chmod =+x " Befehl. Schließlich begehen Sie Änderungen und überprüfen Sie sie. Dieser Beitrag hat die Methode zum Aktualisieren und Festlegen von nur Dateiberechtigungen mithilfe der Git -Versionskontrolle gezeigt.