6

Mam wdrożony osobisty blog za pomocą stron Github i widzę, że niektóre samouczki nakazują utworzenie gałęzi gh-pages. Zrobiłem to jednak, moje zmiany na stronie są widoczne tylko wtedy, gdy wprowadzam zmiany do mojego mistrza. Tak więc jestem zdezorientowany, dlaczego potrzebuję stron gh? Czy ktoś może to wyjaśnić. DziękiStrony Github: Dlaczego potrzebuję gh-pages

Odpowiedz

1

Istnieją dwa typy stron na GitHub. Pierwszy typ ma pliki w gałęzi master, a transakcja repo musi mieć taką samą nazwę, jak <username|organization>.github.{io|com}. Może istnieć tylko jedno repozytorium tego typu.

URL stron jest: http://<username|organization>.github.io lub .com

Drugi rodzaj stron nie stawia żadnych ograniczeń do nazwy repozytorium, ale strony muszą być w gh-pages gałęzi.

URL stron jest: http://<username|organization>.github.io/<repo_name> lub .com

Więcej szczegółów here.

+0

Tak, ale to, co jest GH-stron służy? – user1142130

+0

Myślę, że to oczywiste, z odpowiedzi. Pod warunkiem, że hostujesz swój blog na stronach pierwszego typu ('http: // .github.io'), nie ma sensu tworzenie" gh-stron "i całego kodu jekyll lub zwykłego html przechodzi w 'master'. Jest odwrotnie, jeśli robisz drugi typ stron. –

+0

Tak więc, jeśli chcę uzyskać nazwę domeny (np. Mydomain.com), nie mogę użyć tej nazwy w gałęzi głównej, ponieważ musi ona być nazwa użytkownika.github.io? Z tego powodu muszę mieć strony gh? Czy rozumiem to poprawnie? – user1142130

2

Użytkownik hostuje jedną stronę internetową na osobę lub organizację github w głównym oddziale. Jest to używane na osobistej stronie internetowej lub stronie organizacji.

Taka strona osobista lub organizacja jest hostowana na nazwa użytkownika.github.io w dedykowanym repozytorium w oddziale głównym.

Mój osobisty blog jest na przykład na takacsmark.github.io, jest obsługiwany w repo o nazwie https://github.com/takacsmark/takacsmark.github.io, kod jest w branży mistrzowskiej repo i takacsmark.com jest skierowany do tej strony za pomocą pliku CNAME w repo.

Jeśli chcesz utworzyć dedykowaną witrynę dla projektu na github, możesz utworzyć stronę github na poziomie projektu. Oznacza to, że nie jest to oddzielne repozytorium, jak na przykładzie osobistej strony internetowej powyżej. Zamiast tego powinien znajdować się w gałęzi repozytorium projektu strony gh.

Sprawdź przykład bootstrap repo dla przykładowego projektu gh-pages.

+0

GitHub Pages powinien naprawdę to zrobić rozróżnienie w [ich dokumentach] (https://help.github.com/categories/github-pages-basics/) na ten temat. Kiedy rozważa się utworzenie repozytorium GitHub Pages, aby przejść z projektem do całej osobistej strony jako projektu, gałąź 'gh-pages' ma sens. – GuyPaddock

Powiązane problemy