Kann ich "deaktivieren" git-clone über http?

Bin ich mit git zu verwalten, ein winziges Projekt. Ich habe seit der Durchführung aller meiner Transaktionen (clone, push, pull, etc.) über SSH, aber vor kurzem lief der git-update-server-info, weil ich wollte, zu Experimentieren mit fließendem git-clone über http. Es hat Super geklappt. Cool. Jetzt merke ich aber, dass jeder kann mein Klon-repository über http ohne Anmeldeinformationen. Ich bin mir vage bewusst einzurichten, der die http-Authentifizierung durch gitosis, aber das ist wirklich nicht das, was ich will. Am Liebsten würde ich Sie einfach deaktivieren Sie die http-Klonen komplett.

Gibt es eine Möglichkeit, ich kann sagen, git, dass nur Transaktionen über ssh? Oder kann ich das rückgängig machen was ich getan habe, wenn ich lief git-update-server-info zu aktivieren Sie das Klonen-über-http in den ersten Platz?

  • Mit Git 2.12 (Q1 2017), haben Sie git config protocol.<name>.allow .... Siehe meine Antwort unten
Schreibe einen Kommentar