Das Problem ist genau das, was es sagt: 1
ist ein ungültiger Wert für diese Einstellung. Wahrscheinlich möchtest du true
.
Auf der Seite git-config man :
Wenn
group
(odertrue
) verwendet wird, wird das Repository für mehrere Benutzer in einer Gruppe freigegeben (stellt sicher, dass alle Dateien und Objekte für Gruppen schreibbar sind). Wennall
(oderworld
odereverybody
), wird das Repository für alle Benutzer lesbar sein, zusätzlich dazu, dass es in Gruppen geteilt werden kann. Wenn umask (oder false) verwendet git die von umask (2) angegebenen Berechtigungen. Wenn0xxx
, wobei0xxx
eine Oktalzahl ist, haben Dateien im Repository diesen Moduswert.0xxx
überschreibt den Umask-Wert des Benutzers (während die anderen Optionen nur die angeforderten Teile des umask-Wertes des Benutzers überschreiben). Beispiele:0660
macht den Repo für den Besitzer und die Gruppe lesbar / schreibbar, aber für andere nicht zugänglich (entspricht der Gruppe, es sei denn umask ist z. B.0022
).0640
ist ein Repository, das für Gruppen lesbar, aber nicht für Gruppen schreibbar ist. Siehe git-init (1). Standardmäßig falsch.
Wenn Sie einen ungültigen Wert für git config core.sharedRepository eingeben, kann es fortlaufend fehlschlagen, anstatt Sie mit diesem Befehl erneut zu aktualisieren:
%Vor%In diesem Fall müssen Sie die Datei .git / config öffnen und die Datei wie folgt manuell ändern:
%Vor% Probieren Sie true
anstelle von 1
aus (siehe Git-config )
core.sharedRepository
Wenn group (oder true), das Repository wird zwischen mehreren geteilt Benutzer in einer Gruppe (stellen sicher, dass alle Dateien und Objekte können in Gruppen geschrieben werden. Wenn alle (oder Welt oder alle), die Das Repository wird für alle lesbar sein Benutzer, zusätzlich zu sein Gruppenfreigabe.
Wie Sie sehen können, können die booleschen Werte für jede Konfiguration ab 1.8 als yes / no, 1/0, true / false oder on / off eingestellt werden. In den neuen Versionen tritt das damit verbundene Problem nicht mehr auf, da Sie im Druckbeispiel, auch im git-config-Handbuch, nachsehen können.
1. Überprüfen der Version:
%Vor%2.Überprüfen der aktuellen Verzweigungskonfigurationsliste:
%Vor%3.Fügen Sie eine neue Konfiguration hinzu:
%Vor%4.Überprüfen, ob diese Konfiguration hinzugefügt wurde:
%Vor%5.Fügen Sie eine neue Konfiguration hinzu, um zu zeigen, dass es keine Fehler gibt:
%Vor%6.Lesen Sie alle Werte erneut:
%Vor%7.Core.sharedrepository zu einem anderen gültigen booleschen Wert ändern:
%Vor%Die Werte, die auf das Gleichheitszeichen in der Variablenzuweisung folgen, sind entweder alle eine Zeichenfolge, eine ganze Zahl oder ein boolescher Wert. Boolesche Werte können als gegeben sein ja / nein, 1/0, richtig / falsch oder an / aus. Case ist im Boolean nicht signifikant Werte, wenn der Wert mit --bool type in die kanonische Form konvertiert wird Spezifizierer; git config stellt sicher, dass die Ausgabe "true" oder ist "falsch". Ссылка
Tags und Links git