2011-11-21 6 views
9

mam ten repozytorium GitHub, który jest strona internetowa dla projektu open source pracuję nad:Jak zachowują się submoduły na stronach github?

https://github.com/o8/o8.github.com

Według dokumentacji GitHub, ten magazyn jest wyjątkowy, ponieważ buduje GitHub-stronach za każdym razem, gdy otrzymuje impuls. Ta strona stanie się dostępna pod numerem http://o8.github.com. Działa to dobrze :-).

Jednak moje repozytorium zawiera submoduł pod folderem /oxy. Jest to zadeklarowane w pliku /.gitmodules z publicznym adresem URL (git://github.com/linepogl/oxygen.git). Spodziewałem się, że wszystkie pliki wewnątrz tego modułu będą również zawarte na stronie github-pages. Tak się nie stało, a przynajmniej nie wiem, jak to zrobić.

Na przykład istnieje plik /oxy/hlp/index.html. Spodziewałem się, że adres http://o8.github.com/oxy/hlp/index.html wskaże ten plik. Zamiast tego pojawia się błąd 404.

Wszelkie pomysły?

+0

Patrząc na powiązanej repo Zakładam, że nie znalazłem jeszcze odpowiedzi? – pagid

+0

Jaka komenda użyłeś do dodać submoduł oxy, który pojawia się jako "oxy @ acace3c" na https://github.com/o8/o8.github.com Czy można włączyć ten moduł bez użycia polecenia? – Loren

Odpowiedz

9

Po prostu odkryłem, że problem, który napotykasz, może wynikać z nieprawidłowego adresu URL, którego użyłeś do swojego modułu. Dolny akapit w the related help page mówi, że powinieneś używać tylko adresu URL do odczytu repozytorium. Jeśli więc użyjesz adresu git @ ..., moduł podrzędny nie zostanie uwzględniony. Po prostu użyj adresu https: // ..., który zostanie dołączony i działa poprawnie.

Jedynym minusem jest to, że nie wydają się działać rekurencyjnie :(

Cheers.

+0

Minęło trochę czasu, ale Zamierzam to sprawdzić.Dziękuję za twój wysiłek – linepogl

+0

To zadziałało dla mnie Mój błąd polegał na tym, że użyłem adresu URL SSH Po prostu przełączyłem się na tryb tylko do odczytu i działa dobrze – Simone

+0

To nie działa dla mnie. Wsparcie! https://github.com/fiatjaf/inflacao/tree/gh-pages/modules (pokazany moduł dodatkowy zawiera pliki javascript, których nie można znaleźć w renderowanym serwisie) – fiatjaf