So ignorieren Sie GIT -Änderungen des Dateimodus?

So ignorieren Sie GIT -Änderungen des Dateimodus?
Auf Git enthält eine Datei unterschiedliche Modi, wie z. Während der Arbeit an einem GIT -Entwicklungsprojekt ändern Entwickler normalerweise die Berechtigungen des Dateimodus entsprechend ihren Anforderungen und setzen sie dann wieder auf den Standardmodus ein. Der "$ git config Core.filemodeFür diesen Zweck kann der Befehl verwendet werden.

Die Ergebnisse dieser Beschreibung sind:

  • So ändern Sie Git Ignorieren Sie den Dateimodus (CHMOD) „True“ mit Konfigurationswert?
  • So ändern Sie Git Ignore Dateimodus (CHMOD) „False“ mit Konfigurationswert?

Lassen Sie uns weitermachen und sie nacheinander durchgehen!

So ändern Sie Git Ignorieren Sie den Dateimodus (CHMOD) „True“ mit Konfigurationswert?

Um Git den Dateimodus (CHMOD) zu ignorieren, wechseln Sie zunächst zum Git Local Repository und erstellen Sie eine Datei. Verschieben Sie es dann in den Staging -Index und begehen Sie Änderungen. Überprüfen Sie die Standardkonfigurationseinstellungen des Dateimodus. Wenn wahr, ändern Sie den Dateimodus mit der “$ chmodBefehl ”und überprüfen Sie die Berechtigungen.

Schauen Sie sich nun das folgende Beispiel für ein besseres Verständnis an!

Schritt 1: Starten Sie Git Bash Terminal
Öffnen Sie die Git -Bash mit dem Windows -Startmenü:

Schritt 2: Verschieben Sie sich auf das erforderliche Git -Repository
Leiten Sie die "CDBefehl, um zum erforderlichen Git -Repository zu wechseln:

$ cd "C: \ git \ test_1"

Schritt 3: Git -Repository initialisieren
Initialisieren Sie das Git -Repository, indem Sie den folgenden Befehl verwenden:

$ git init

Schritt 4: Erstellen Sie eine neue Datei
Verwenden Sie den folgenden Befehl unten, um eine neue Datei im Git-Arbeitsbereich zu generieren:

$ touch Demo.txt

Schritt 5: Datei zum Git -Staging -Index hinzufügen
Verschieben Sie die Datei als nächstes in den Git-Index durch den folgenden Befehl untergewandt:

$ git fügen Sie Demo hinzu.txt

Schritt 6: Änderungen begehen
Bestimmen Sie alle hinzugefügten Änderungen zusammen mit einer bestimmten Nachricht und aktualisieren Sie das Repository:

$ Git Commit -m "Demo -Datei hinzugefügt"

Schritt 7: Überprüfen Sie die Konfigurationseinstellungen der Standarddateimodus
Führen Sie den angegebenen Befehl aus, um die Konfigurationseinstellungen der Standarddateimodus anzuzeigen:

$ git config Core.filemode

Gemäß der angegebenen Ausgabe lautet der Status der Konfigurationseinstellungen des Dateimodus ““WAHR”. Nehmen Sie nun einige Änderungen vor:

Schritt 8: Überprüfen Sie die Standardberechtigungen der Datei
Führen Sie die „Standardberechtigungen der Datei der Datei an“ aus, um die Standardberechtigungen der Datei zu überprüfenls -lBefehl zusammen mit dem Dateinamen:

$ ls -l Demo.txt

Es kann beobachtet werden, dass nur der Benutzer (Eigentümer) Read-Write-Berechtigungen hat und der Rest der Personen schreibgeschützte Berechtigungen hat:

Schritt 9: Ändern Sie den Dateimodus
Verwenden Sie die “ChmodBefehl ”Befehl zusammen mit den Berechtigungsbits und Dateinamen zum Ändern des Dateimodus in verschiedene Berechtigungen:

$ chmod 444 Demo.txt

Wir haben die Berechtigungen in 444 geändert, was bedeutet, dass jeder schreibgeschützte Berechtigungen hat, einschließlich des Autors (Eigentümer):

Schritt 10: Überprüfen Sie die Berechtigungen der Datei
Um zu überprüfen, ob sich die Berechtigungen der Datei geändert haben oder nicht, führen Sie den angegebenen Befehl aus:

$ ls -l Demo.txt

Im folgenden Screenshot ist ersichtlich, dass die Berechtigungen zu 444 geändert wurden, was von allen schreibgeschützt ist:

So ändern Sie Git Ignore Dateimodus (CHMOD) „False“ mit Konfigurationswert?

Wenn Sie nicht die Änderungen des Dateimodus in Ihrem aktuellen Git -Projekt für Arbeitsentwicklungen einrichten möchten, setzen Sie die Konfigurationsberechtigungen der Dateimodus auf “FALSCH”.

Probieren Sie dazu die folgenden Schritte aus.

Schritt 1: Änderung der Konfigurationsberechtigungen der Dateimodus
Führen Sie den angegebenen Befehl aus, um die Konfigurationsberechtigungen der Dateimodus auf False festzulegen:

$ git config Core.fileMode false

Schritt 2: Ändern Sie den Dateimodus
Um den Dateimodus für die Überprüfung des Ignoriers von Änderungen des Dateimodus zu ändern, führen Sie den folgenden Befehl aus:

$ chmod 744 Demo.txt

Schritt 3: Überprüfen Sie die Dateiberechtigungen
Stellen Sie sicher, ob sich die Berechtigungen der Datei geändert haben oder nicht, indem Sie den angegebenen Befehl verwenden:

$ ls -l Demo.txt

Nachfolgend zeigt die Ausgabe, dass die Berechtigungen in 744 geändert wurden, was bedeutet, dass nur der Benutzer (Eigentümer) die Berechtigungen von Leseschreiben hat und der Rest der Personen schreibgeschützte Berechtigungen hat:

Schritt 4: Überprüfen Sie die Berechtigungen der verfolgten Datei
Verwenden Sie den angegebenen Befehl, um die detaillierten Informationen von Dateien auf nicht vereigten Pfaden anzuzeigen:

$ git ls-Files-Stufe

Notiz: Wir können das vor Ort sehen “Demo.txtDer Dateimodus ist 744, aber in Git ist er immer noch 644, was der Standarddateimodus ist. Dies bedeutet, dass sich der Dateimodus ändert nur lokal und Git ignoriert die Änderungen des Dateimodus.

Wir haben das einfachste Verfahren erklärt, um Git den Dateimodus (CHMOD) (CHMOD) zu ignorieren.

Abschluss

Damit Git den Dateimodus (CHMOD) ignoriert, erstellen Sie zunächst eine Datei im lokalen Git -Repository und verpflichten Sie sie. Ändern Sie danach den Dateimodus mit der “$ chmodBefehl ”und überprüfen Sie die Berechtigungen. Ändern Sie dann die Konfigurationsberechtigungen der Dateimodus mit der “$ git config Core.filemodeBefehl zum ignorierenden Dateimodus Änderungen in Git ignorieren. Ändern Sie als Nächstes den Dateimodus und überprüfen Sie die Berechtigungen. In diesem Artikel wurde erläutert.