2011-11-21 3 views
9

Ho questo repository GitHub, che è una pagina web per un progetto open source sto lavorando su:Come si comportano i sottomoduli nelle pagine github?

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

Secondo la documentazione di GitHub, questo repository è speciale, come si costruisce un sito GitHub pagine ogni volta riceve una spinta. Questo sito diventa disponibile sotto http://o8.github.com. Questo funziona bene :-).

Tuttavia, il mio archivio contiene un sottomodulo sotto la cartella /oxy. Questo viene dichiarato all'interno del file /.gitmodules con un URL pubblico (git://github.com/linepogl/oxygen.git). Mi aspettavo che tutti i file all'interno di questo sottomodulo fossero inclusi anche nel sito di github-pages. Questo non succede, o almeno non so come farlo funzionare.

Ad esempio, c'è il file /oxy/hlp/index.html. Mi aspettavo che l'indirizzo http://o8.github.com/oxy/hlp/index.html indicasse questo file. Invece, ottengo un errore 404.

Qualche idea?

+0

Guardando il relativo repo Suppongo che tu non hai trovato la risposta ancora? – pagid

+0

Quale comando hai usato per aggiungi il sottomodulo oxy, che appare come "oxy @ acace3c" all'indirizzo https://github.com/o8/o8.github.com E 'possibile includere questo sottomodulo senza usare un comando? – Loren

risposta

9

Ho appena capito che il problema riscontrato potrebbe essere causato dall'URL errato che hai usato per il tuo submodule. Il paragrafo in basso in the related help page dice che si dovrebbe usare solo l'URL di sola lettura del repository. Quindi, nel caso in cui hai usato il git @ ... URL il sottomodulo non sarà incluso. Basta usare l'https: // ... URL e sarà incluso e funziona perfettamente.

unico inconveniente è che questo non sembra funzionare in modo ricorsivo :(

Cin cin.

+0

È passato un po' di tempo, ma Grazie per il vostro impegno – linepogl

+0

Questo ha funzionato per me. Il mio errore in realtà è stato che ho usato l'URL SSH. Ho appena passato a sola lettura e funziona bene – Simone

+0

Non funziona per me. Aiuto! https://github.com/fiatjaf/inflacao/tree/gh-pages/modules (il sottomodulo che vedi contiene file javascript che non possono essere trovati nel sito reso) – fiatjaf