2016-06-15 3 views
0

GitHub-Wikis sind auch Git-Repos, und sie sind nur über HTTPS (Pull, Push) kommunizierbar. Ich habe andererseits eine globale Konfiguration, um "git: //" anstelle von "https: //" zu verwenden. Das ist normalerweise meine Vorliebe, aber das ist im Wiki-Fall eindeutig nicht die Voraussetzung.Git Remote-URL wird nicht aktualisiert

Also habe ich die lokale git config auf "https: //" anstelle von "git: //" eingestellt. Aber das hat nicht funktioniert. Ich habe sogar die Remote-URLs erneut gesetzt, aber sie waren überhaupt nicht betroffen. Screnshot

Ich folgte this und this, aber ohne Erfolg. Jede Hilfe oder Anregung wäre willkommen.

Antwort

0

Es scheint mir, als ob eine bestimmte URL-rewriter Einstellung (das tatsächlich es funktioniert nicht neu schreiben) im lokalen Repository Config wie folgt aus:

git config url.https://github.com/sakshamsaxena/sails-hook-jbvcs.wiki.git.insteadOf https://github.com/sakshamsaxena/sails-hook-jbvcs.wiki.git 

erfolgreich die globale Einstellung außer Kraft setzt und löst das Problem .

+0

Liebe mich, es hat funktioniert! Aber wie? Es macht nicht viel Sinn. Bitte erkläre ? – sakshamsaxena

+0

Wenn ich rate, würde dies bedeuten, dass die lokale Konfiguration nach dem Lesen der globalen Konfiguration gelesen wird, wobei das Umschreiben der URL die neue URL einfach der alten neu zuweist. Wenn ich versuche, dies in der lokalen Konfiguration rückgängig zu machen, ist die neue hier die alte der globalen, der die alte zugewiesen wird, die zufällig der neue Wert von global ist, d.h. "git: //". Etwas flüchtig, aber nur solch ein Fall würde die lokale Konfiguration außer Kraft setzen, imho. – sakshamsaxena