Le pagine github del mio account vengono create automaticamente quando forzo un repository che include già un ramo gh-pages?Le pagine Github sono create automaticamente nel fork di un repository che ha un ramo gh-pages?
risposta
Deve esserci almeno una pressione per attivare la creazione di una pagina, così facendo un git push origin master
, ho ottenuto la pagina da ricostruire.
Nel mio caso ho dovuto passare al ramo 'gh-pages'. –
Questo non ha attivato una build del sito GitHub Pages per me nella mia fork di un repository con un ramo * gh-pages *. –
Dopo aver inserito un repository di pagina github, è possibile modificare qualsiasi file sulla pagina github e eseguirne il commit, il sito Web verrà visualizzato senza utilizzare git.
Neanche vicino a quello che ha chiesto! – igaurav
Credo che il poster stia dicendo che il modo più veloce per caricare le tue pagine è usare l'editor Github nel browser su qualsiasi file nel repository biforcato. Una volta salvate/confermate le vostre modifiche, dovrebbe essere attivato il page-build per le gh-pages. Quindi non è nemmeno necessario clonare il repository in locale ("senza usare git") perché ciò avvenga. Basta notare che sembra necessario effettuare una modifica specifica sul ramo 'gh-pages' perché funzioni. – XML
Un approccio elegante:
git push -f origin gh-pages^:gh-pages
git push origin gh-pages:gh-pages
git push origin master
potrebbe non essere buona, perché se ci potrebbe già essere qualcosa su master
. Quanto sopra dovrebbe sempre funzionare, in quanto oscilla il ramo remoto avanti e indietro.
Preso da: Pushing without committing, le cui soluzioni sono anche soluzioni a questa domanda.
Ricevo questo errore dopo l'ultimo comando: 'errore: src refspec gh-pages non corrisponde a nessuno. Ma mi sembra che il primo comando fosse già sufficiente. – asmaier
@asmaier hai il ramo 'gh-pages' localmente? I repository di 'USERNAME.github.io' sono magici e generano GH Pages su' master'. –
Ho appena realizzato che funzionava comunque. Quindi sembra che il primo comando 'git push -f origine HEAD ^: gh-pages' fosse già sufficiente. – asmaier
Rinominare il repository biforcato potrebbe funzionare anche.
No, dopo aver effettuato il fork di un repository, è necessario pubblicarlo di nuovo. Per fare questo, eseguire i seguenti comandi su un clone locale:
git push -f origin origin/gh-pages^:gh-pages
git push origin origin/gh-pages:gh-pages
Questo fa scattare il gancio editore due volte, ma non dovete commettere nulla.
Il fork di un repository in Github non è di per sé sufficiente per attivare la creazione delle pagine di Github.
Ciascuna di queste due cose funzionerà:
- Modificare e salvare qualsiasi pagina, utilizzando l'interfaccia Github. Ad esempio, modificare il file README.md, anche solo aggiungendo uno spazio.
Creare qualsiasi tipo di
git push
nel ramogh-pages
. Come altri hanno suggerito, un banale non-cambiamento si può fare è:git push -f origin origin/gh-pages^:gh-pages git push origin origin/gh-pages:gh-pages
Questa forza-spinge il penultimo impegnano a essere il gh-pages
testa, poi lo ripara.
Perché non lo provi? Credo che le pagine dovrebbero essere create automaticamente, dal momento che la vostra forcella avrà anche un ramo 'gh-pages', ma dovrete aspettare 10 minuti dopo la forcella prima di essere sicuri, poiché c'è un certo ritardo nella creazione delle pagine. –
L'ho provato già ieri, ma quando accedo al sito web mostra la pagina delle istruzioni anche se il ramo gh-pages è lì e funziona nel repository originale. – yojimbo87