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
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.
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.
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
Non è più necessario un ramo gh-pages
. GitHub now allows pages to be published from the master branch
, or from a docs
folder in master.
Ci sarebbe qualche ragione per usare ancora 'gh-pages', o si raccomanda ora di usare solo il ramo' master'? È considerata una migliore organizzazione del codice per mantenere il codice del tuo sito web in un separato, o semplicemente non è necessario? –
Sì, ma qual è il GH-pagine utilizzate per? – user1142130
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. –
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