Was bedeutet das? Informationen zum Remote-Repository können nicht abgerufen werden. Vielleicht muss git-update-server-info dort ausgeführt werden?
%Vor% Um ein Repository zum Ziehen bereitzustellen, müssen verschiedene Metadatendateien vorhanden sein, die nicht in einem Standard-Git-Repository auf der Festplatte vorhanden sind. Diese Fehlermeldung weist darauf hin, dass Sie git update-server-info
auf dem Server ausführen müssen, der das Repository hostet, um diese Dateien zu füllen.
Dies setzt voraus, dass dies Ihr Server ist und dass das Repository vorhanden ist. In dem oben genannten Beispiel gibt es eigentlich gar kein git-Repository. (Tatsächlich gibt es überhaupt nichts.)
Wie von anderen bemerkt, gibt es zwei Probleme.
Wenn Sie Git nicht aktualisieren möchten, weil Sie am Cluster einer anderen Person arbeiten (eine Schätzung aufgrund der iPlant-Links), ersetzen Sie git clone http://...
durch git clone git://...
. Dies funktionierte für mich mit Git 1.5.5.6
auf Lonestar bei TACC (iPlant HPC Ressource).
Versuchen Sie, die Version von Git zu aktualisieren, die Sie lokal verwenden. Dies ist normalerweise ein Problem mit dem älteren dummen HTTP-Protokoll. Wenn das Problem nicht behoben wird und Sie die Kontrolle über den Server haben, sehen Sie sich die Version von git und die Einrichtung für die HTTP-Bereitstellung des Repos an. Es sollte smart HTTP verwendet werden. Es macht keinen Sinn, das ältere dumme HTTP-Protokoll zu verwenden. Sehen Sie, ob Sie die Git-Version auf dem Server aktualisieren können und lassen Sie sie mit Smart HTTP einrichten.
Tags und Links git