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
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.
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.
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
Nie potrzebujesz już gałęzi gh-pages
. GitHub now allows pages to be published from the master branch
, or from a docs
folder in master.
Czy byłby jakikolwiek powód, aby nadal używać 'gh-pages', czy teraz zaleca się po prostu użycie gałęzi' master'? Uważa się, że lepszą organizacją kodu jest utrzymywanie kodu witryny w oddzielnym miejscu lub po prostu niepotrzebnym? –
- 1. konfigurowanie strony demonstracyjnej na github
- 2. Strony Middleman i Github
- 3. Strony Github, nagłówki HTTP
- 4. Strony Github: gdzie jest przecena?
- 5. Dlaczego potrzebuję interfejsu?
- 6. Dlaczego GitHub dołączyć do mojej strony js Jekyll
- 7. Strony GitHub Wiki porządku sortowania?
- 8. Dlaczego potrzebuję gwiazdki przed tablicą?
- 9. Dlaczego potrzebuję gil dla PyMem_Malloc()?
- 10. Ile kluczy ssh github potrzebuję dla małego zespołu programistów?
- 11. Capistrano i wdrożenie strony internetowej z Github
- 12. strony github służą wizualizacjom javascript/d3
- 13. Strony GitHub niestandardowe domeny nieskończone przekierowanie pętli
- 14. GitHub: Link do problemu ze strony wiki
- 15. Jak powstrzymać GitHub przed regeneracją strony Jekyll?
- 16. Możliwość hostowania strony django na stronach github?
- 17. Dlaczego potrzebuję ustawiacza dla pola automatycznego/wtryskiwanego?
- 18. Dlaczego potrzebuję średników po tych importach?
- 19. Dlaczego potrzebuję podkreśleń w szybkim tempie?
- 20. Co robi GLEW i dlaczego go potrzebuję?
- 21. Dlaczego {{}} nie działa w atrybutach src? Dlaczego potrzebuję ngSrc?
- 22. Potrzebuję przelewu, aby skrócić z lewej strony, z elipsami
- 23. Dlaczego GitHub wywołuje zgłoszenia zagraniczne, "Żądanie pobrania"?
- 24. Potrzebuję powolną funkcję C#
- 25. Czy istnieje sposób, aby strony github obsługiwały tryb org?
- 26. Jakiego certyfikatu SSL potrzebuję?
- 27. Dlaczego github nie rozpoznaje mojej nazwy użytkownika w moich zatwierdzeniach?
- 28. Potrzebuję array_keys_recursive()
- 29. Github Zatwierdzanie wiadomości Github "@"
- 30. Dlaczego potrzebuję obsługi AssemblyResolve dla zespołu, który jest już załadowany?
Tak, ale to, co jest GH-stron służy? – user1142130
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. –
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