6

Ho distribuito un blog personale usando le pagine di Github e vedo che alcuni tutorial ti dicono di creare un ramo gh-pages. L'ho fatto, tuttavia, le mie modifiche al sito web sono visibili solo se apporto modifiche al mio master. Quindi, sono confuso sul motivo per cui ho bisogno di gh-pages? Qualcuno può spiegare questo per favore. GraziePagine Github: Perché ho bisogno di una gh-pages

risposta

1

Ci possono essere due tipi di pagine su GitHub. Il primo tipo ha i file nel ramo master e il repository deve essere denominato allo stesso modo del <username|organization>.github.{io|com}. Può esserci un solo repository di questo tipo.

L'url delle pagine è: http://<username|organization>.github.io o .com

Il secondo tipo di pagine non mette alcuna restrizione al nome repository, ma le pagine devono essere nel ramo gh-pages.

L'url delle pagine è: http://<username|organization>.github.io/<repo_name> o .com

Maggiori dettagli here.

+0

Sì, ma qual è il GH-pagine utilizzate per? – user1142130

+0

Penso, è ovvio, dalla risposta. A condizione che tu stia ospitando il tuo blog sul primo tipo di pagine ('http: // .github.io'), non ha senso creare' gh-pages' e tutto il codice jekyll, o plain html entra in 'master'. È viceversa se stai facendo il secondo tipo di pagine. –

+0

Quindi, se volevo ottenere un nome di dominio (cioè mydomain.com) non posso usarlo sul ramo master perché la remo deve essere username.github.io? Ho bisogno di avere un gh-pages per quella ragione? Sto capendo correttamente? – user1142130

2

Ospitate un sito Web per persona o organizzazione github sul ramo principale. Questo è usato per un sito web personale o sito web dell'organizzazione.

Tale sito personale o di organizzazione è ospitato su username.github.io in un repository dedicato nel ramo principale.

mio blog personale, ad esempio è in takacsmark.github.io, è ospitato in un repo chiamato https://github.com/takacsmark/takacsmark.github.io, il codice è nel ramo principale del pronti contro termine e takacsmark.com è puntato a questo sito attraverso il file CNAME nel repository.

Nel caso in cui si desideri creare un sito dedicato per un progetto su github, è possibile creare una pagina di github a livello di progetto. Ciò significa che non è un repository separato, come nell'esempio del sito web personale sopra. Invece, dovrebbe essere sotto il ramo gh-pages del repository del progetto.

Verificare l'bootstrap repo per un esempio di gh-pages del progetto.

+0

GitHub Pages dovrebbe davvero rendere questo distinzione in [loro documenti] (https://help.github.com/categories/github-pages-basics/) su questo. Quando si considera la creazione di un repository GitHub Pages per andare con un progetto rispetto a un intero sito personale come progetto, la branca 'gh-pages' ha un senso. – GuyPaddock

Problemi correlati