fatal: falscher Konfigurationswert für 'core.sharedrepository' in ./config

8

Ich habe gerade den Befehl git config core.sharedrepository 1 eingegeben und erhalte jetzt den Fehler:

  

fatal: falscher Konfigurationswert für 'core.sharedrepository' in ./config

Hat jemand eine Idee, wie man es beheben kann?

    
max_ 17.05.2011, 17:20
quelle

4 Antworten

10

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 (oder true ) 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). Wenn all (oder world oder everybody ), 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. Wenn 0xxx , wobei 0xxx 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.

    
Andrew Marshall 17.05.2011, 17:24
quelle
13

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%     
MrOodles 26.08.2011 00:25
quelle
2

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.

    
CharlesB 17.05.2011 17:23
quelle
1

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".    Ссылка

    
helmedeiros 13.02.2014 23:48
quelle

Tags und Links