2017-01-06 3 views
1

Ich habe eine GitHub repo for a PayPal PHP class library, und ich habe eine [separate GitHub Repo für eine Reihe von Demo-Kits] [2], die mit der Bibliothek gebaut werden.Wie wird das Git-Submodul repariert, was dazu führt, dass 404 nicht gefunden wird ..?

Das Demo-Kit repo fügt die Klassenbibliothek als Git Submodul hinzu und fügt Bootstrap als Submodul hinzu. Dies ist meine .gitmodules-Datei ...

[submodule "vendor/angelleye/paypal-php-library"] 
    path = vendor/angelleye/paypal-php-library 
    url = https://github.com/angelleye/paypal-php-library.git 
[submodule "vendor/twbs/bootstrap"] 
    path = vendor/twbs/bootstrap 
    url = https://github.com/twbs/bootstrap.git 

Aus irgendeinem Grund funktioniert das PayPal-Library-Submodul nicht mehr. Als ich bei der Demo-Kit Repo suchen und blättern in den Submodul, zeigt es einen Link zu einem bestimmten begehen ...

enter image description here

Das begehen nicht mehr im Repo zu existieren scheinen, aber, und Wenn wir auf diesen Link klicken, wird eine GitHub 404 Not Found-Seite angezeigt.

Nicht sicher, wie das an dieser Stelle zu beheben .. ?? Wenn wir git submodule update ausführen, bringt es das Bootstrap gut in Ordnung, aber die PayPal-Bibliothek schlägt aufgrund dieses defekten Links/Submoduls fehl.

Die PayPal-Bibliothek Repo ist immer noch gut, und meine lokalen Sachen alle stimmen mit den GitHub Zeug, so dass ich bin mir nicht sicher, was zu diesem Zeitpunkt zu tun.

Alle Informationen, wie ich das Submodul behoben werden können, würden sehr geschätzt werden. Vielen Dank!

Antwort

2

Dies ist typisch für ein Submodul, das ein lokales neues Commit gemacht hat, aber vergessen hat, es zu seinem Remote Repo zu schieben.

Die Mutter Repo verzeichnete die neue gitlink (die SHA1 des Submoduls Baum), die special entry in the index des Mutter Repo, das ist das, was Sie sehen. Aber da SHA1 nicht gedrängt wurde, bekommen Sie htat Fehler.

Wenn Sie weiterhin Zugriff auf das lokale Repo haben, in dem das Commit fdfaeb1 durchgeführt wurde, müssen Sie nur noch git push aus diesem Repo-/Submodul herausholen.

+0

Schien den Trick, danke! –

Verwandte Themen