So fügen Sie CHMOD -Berechtigungen zur Datei in Git hinzu?

So fügen Sie CHMOD -Berechtigungen zur Datei in Git hinzu?

Git -Dateien haben standardmäßig “100644”CHMOD -Berechtigungsmodus. Dies zeigt, dass der Dateibesitzer kann “lesen Schreiben" Erlaubnis. Im Gegensatz dazu können die anderen Mitglieder nur haben “lesenErlaubnis, die angeben, dass sie die Dateien nicht bearbeiten können. Darüber hinaus bietet Git das “100755”(Eigentümer kann lesen/schreiben/suchen, und andere können nur suchen) und“100777”(Alle können CHMOD -Berechtigungen für Dateien lesen/schreiben/suchen). GIT -Entwickler können den Dateien gewünschte CHMOD -Berechtigungen hinzufügen, indem sie die “aktivieren“Kern.filemode”In der Konfigurationsdatei.

In diesem Handbuch wird über die Methode zum Hinzufügen von CHMOD -Berechtigungen zu Dateien in Git gesprochen.

So fügen Sie CHMOD -Berechtigungen zur Datei in Git hinzu?

Probieren Sie die folgenden Schritte aus, um eine Datei in Git zu CHMOD-Berechtigungen hinzuzufügen:

  • Navigieren Sie zum erforderlichen Git -Repository.
  • Legen Sie den Konfigurationswert des Dateimodus als "festWAHR”In der Konfigurationsdatei.
  • Listen Sie die Bühnendateien mit ihrem Standardberechtigungsmodus auf.
  • Führen Sie das ausGit update -Index -chmod =+x " Befehl.

Schritt 1: Gehen Sie zum Git -Repository

Verwenden Sie zuerst die “CDBefehl zusammen mit dem gewünschten Repository -Pfad und wechseln Sie darauf:

$ CD "C: \ Benutzer \ Nazma \ Git \ test_14"

Schritt 2: Konfigurationswert des Dateimodus festlegen

Fügen Sie als Nächstes den Wert des Dateimodus in die Konfigurationsdatei hinzu, indem Sie die “ausführen“Git -KonfigurationBefehl mit dem “Kern.filemode"Parameter und Wert als"WAHR”:

$ git config Core.fileMode true

Schritt 3: Überprüfen Sie den hinzugefügten Dateimodus

Stellen Sie nun sicher, ob der Dateimoduswert hinzugefügt wird oder nicht:

$ git config Core.filemode

Schritt 4: Listen Sie Bühnendateien mit dem Berechtigungsmodus auf

Danach führen Sie die ausGit LS-FilesBefehl mit dem “-BühneOption, um alle Bühnendateien zusammen mit ihrem Berechtigungsmodus aufzulisten:

$ git ls-Files-Stufe

Gemäß der untergegebenen Ausgabe haben alle aufgelisteten Dateien die “die“100644Berechtigungsmodus, der angibt, dass der Dateibesitzer die “hat“lesen Schreiben" Erlaubnis. Andere Mitglieder haben jedoch nur die “lesen" Erlaubnis:

Schritt 5: Fügen Sie CHMOD -Berechtigungen zu Dateien hinzu

Jetzt leiten Sie die "Git Update-IndexBefehl ”Befehl zusammen mit dem gewünschten CHMOD -Berechtigungsmodus und einem bestimmten Dateinamen, zu dem die Berechtigung hinzugefügt werden muss:

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

Hier:

  • “-Chmod"Ist der Parameter mit dem"+X"Wert, der das darstellt"755”Berechtigungsmodus.
  • Datei6.txtIst der gewünschte Dateiname:

Schritt 6: Überprüfen Sie, ob CHMOD -Berechtigungsdateien hinzugefügt wurden

Führen Sie dann den angegebenen Befehl aus, um die zusätzliche Genehmigung sicherzustellen:

$ git ls-Files-Stufe

Es ist ersichtlich, dass die Standarddateiberechtigung erfolgreich in die “geändert wird“755”Modus:

Schritt 7: Ansicht CHMOD -Berechtigungen hinzugefügt

Schließlich führen Sie das aus “ausls -lBefehl zum Anzeigen der einzelnen Dateiberechtigungen:

$ ls -l Datei6.txt

Nach der unterbereiteten Ausgabe hat das geänderte Chmod "geändert"100755"Berechtigung zeigt an, dass der Dateibesitzer die" hat "Lesen/Schreiben/Suche" Erlaubnis. Andere Mitglieder können jedoch nur die Suchberechtigungen haben:

Das ist alles! Wir haben den Prozess des Hinzufügens von CHMOD -Berechtigungen zu Dateien in Git effektiv veranschaulicht.

Abschluss

Um eine Datei in GIT zu CHMOD -Berechtigungen hinzuzufügen, navigieren Sie zunächst zum erforderlichen Git -Repository. Setzen Sie dann den Konfigurationswert des Dateimodus als “fest“WAHR”In der Konfigurationsdatei und sicherstellen. Listen Sie als Nächstes die Bühnendateien mit ihrem Standardberechtigungsmodus auf. Danach führen Sie die ausGit update -Index -chmod =+x " Befehl. Dieser Leitfaden hat die Methode zum Hinzufügen von CHMOD -Berechtigungen zu Dateien in Git gezeigt.