1. Czy strony Github obsługują PHP?
Nie, strony GitHub nie obsługują PHP, ponieważ może hostować tylko strony statyczne. Możesz jednak wygenerować swoją witrynę za pomocą generatora PHP, a następnie przesłać wygenerowaną witrynę do GitHub. Należy pamiętać, że jeśli potrzebujesz wytrwałości danych, musisz użyć usług zewnętrznych, takich jak Disqus w celu uzyskania komentarzy.
2. Czy mogę użyć Jekyll lub Octopress z stronami Github?
Tak, możesz użyć Jekyll lub Octopress do generowania witryny, a następnie hostować na stronach Github.
3. To miejsca statyczne odpowiednie dla wszystkich?
Nie, strony statyczne mogą nie być odpowiednie dla wszystkich, ponieważ mają własne korzyści i wady. Zaleca się ocenę twoich wymagań przed wybraniem strony statycznej.
4. Jakie generatory są dostępne do wytwarzania witryn statycznych?
Dużą kolekcję generatorów można znaleźć na poniższej stronie: https: // www.Staticgen.com
5. Czy mogę użyć kodu PHP na stronach GitHub?
Nie, strony GitHub nie obsługują kodu PHP. Musisz znaleźć alternatywnego dostawcę hostingów, który obsługuje PHP, jeśli potrzebujesz użycia kodu PHP.
6. Jak mogę opublikować .Strona PHP zamiast .HTML na stronach Github?
Strony GitHub obsługują jedynie hosting plików statycznych HTML, CSS i JavaScript. Jeśli chcesz hostować .Strona PHP na stronach GitHub, musisz przekonwertować ją na HTML przed opublikowaniem.
7. Jaki jest błąd „405 niedozwolony NGIX” podczas przesyłania formularza na stronach GitHub?
Błąd „405 niedozwolony NGIX” wskazuje, że serwer nie zezwala na metodę HTTP używaną do przesyłania formularza. Może być konieczne sprawdzenie metody przesłania formularza i upewnić się, że jest ona obsługiwana przez serwer.
8. Czy mogę używać serwera obejmuje na stronach GitHub?
Nie, strony GitHub nie obsługuje serwera obejmuje. Jeśli chcesz dołączyć treść dynamiczną, musisz użyć alternatywnego dostawcy hostingów, który obsługuje skrypty po stronie serwera.
9. Co to jest strony github?
Github strony to statyczna usługa hostingu witryn świadczona przez GitHub. Umożliwia hosting witryny bezpośrednio z repozytorium na GitHub.com.
10. Czy mogę hostować moją witrynę Github Pages w niestandardowej domenie?
Tak, możesz hostować swoją stronę Github na albo Github.domena IO lub twoja własna domena niestandardowa. Dostępne są instrukcje konfigurowania niestandardowej domeny dla Twojej witryny Github Pages.
11. Jakie rodzaje stron Github są dostępne?
Istnieją trzy rodzaje stron Github: projekt, użytkownik i organizacja. Witryny projektowe są połączone z konkretnym projektem hostowanym w GitHub, podczas gdy witryny użytkowników i organizacji są podłączone do konkretnego konta na GitHub.com.
12. Jak opublikować witrynę użytkownika lub organizacji na stronach GitHub?
Aby opublikować witrynę użytkownika, musisz utworzyć repozytorium należące do konta osobistego z nazwą .github.io. W przypadku witryn organizacji repozytorium musi być własnością organizacji i nazwane .github.io. Witryny są dostępne w http (s): //.github.IO lub http (s): //.github.io.
13. Gdzie są pliki źródłowe dla przechowywanej strony projektu?
Pliki źródłowe dla strony projektu są przechowywane w tym samym repozytorium, co projekt. Witryna projektu jest dostępna na stronie http: //.github.IO/ lub http (s): //.github.IO/.
14. Czy mogę mieć wiele witryn użytkowników lub organizacji na GitHub?
Nie, możesz utworzyć tylko jedną witrynę użytkownika lub organizacji dla każdego konta na GitHub. Jednak strony projektowe są nieograniczone.
. Czy właściciele organizacji mogą kontrolować publikację stron Github Pages?
Tak, właściciele organizacji mogą wyłączyć publikację stron GitHub Pages z repozytoriów ich organizacji. Można to zarządzać za pośrednictwem ustawień organizacji.

Czy strony Github obsługują PHP?

Połączę mój surowy HTML dla sekcji formularza, a także z rękodziełem kontaktowym.Kod PHP, aby zapewnić lepszy wgląd.

Jak pracować z PHP na stronach Github?

To zależy od tego, co chcesz zrobić. PHP nie jest obsługiwane przez strony GitHub, ponieważ możesz hostować tylko strony statyczne. Zwykle w celu wygenerowania witryny wskazane jest użycie Jekyll lub Octopress, ale możesz użyć generatora w PHP i przesłać wygenerowaną witrynę do GitHub. W takim przypadku zalecam, abyś miał repozytor. Jeśli potrzebujesz pewnego rodzaju trwałości danych, musisz uzupełnić usługi zewnętrzne (takie jak Disqus w celu uzyskania komentarzy). Na tej stronie masz dużą kolekcję generatorów, które mogą Ci pomóc: https: // www.Staticgen.com Ps: Pamiętaj, że strona statyczna nie jest dla wszystkich. Jestem ich wielkim fanem i dlatego zawsze polecam ocenę korzyści i wad korzystania z jednego.

20 marca 2018, 23:20

Często mają takie pytania?

Ucz się bardziej wydajnie, za darmo:

? [Zamknięte]

Zamknięte. To pytanie dotyczy zaleceń dotyczących książek, narzędzi, bibliotek oprogramowania i innych. Nie spełnia wytycznych dotyczących przepełnienia stosu. Obecnie nie akceptuje odpowiedzi.

Don’T Zezwalaj na pytania dotyczące rekomendacji dotyczących książek, narzędzi, bibliotek oprogramowania i innych. Możesz edytować pytanie, aby można było odpowiedzieć na fakty i cytaty.

Zamknięty 1 rok temu .

Dziękujemy za poświęcenie czasu na sprawdzenie mojej prośby o pomoc. Używałem GH-Sages do pracy na kompilacji dla witryny statycznej, a serwer działał dla mnie niesamowicie przez całą kompilację! Chociaż wydaje mi się, że mam problem podczas przesyłania mojego formularza internetowego HTML do mojego e -maila za pośrednictwem kodu PHP. Kiedy przesyłam na serwerze GH-Pages, otrzymuję ten komunikat o błędzie, mówiąc * 405 Niedozwolone ngix * Kopałem się, aby znaleźć odpowiedź na to. Najpierw odkryłem, że miałem kilka drobnych błędów w moim kodzie, które naprawiłem. Następnie przesłałem ponownie do serwera z prawidłowym kodem i nadal otrzymałem tę samą wiadomość z serwera GH-Pages. * 405 Niedozwolone NGIX* To prowadzi mnie do przekonania, że ​​serwer GH-Pages nie obsługuje żadnego kodu PHP. Znalazłem pewne informacje na temat serwera GH-Pages, nie obsługującego PHP. Jak publikować .Strona PHP zamiast .HTML w Github, aby demonstrować pewną zawartość PHP? Seklowy strzał 2014-12-27 o 12 44 19 PM Wprowadź opis obrazu tutajStrona serwera obejmuje alternatywę, czy PHP działa na stronach GH? Albo nie? Jeśli nie, to wiem, że wszystko po mojej stronie jest poprawne i nie powinienem się tym martwić, ponieważ kiedy naprawdę wdrażam tę stronę na żywo, użyję serwera, który obsługuje php. Oto moja obecna wersja, abyś mógł przetestować mój problem. http: // kapena.github.IO/PP_WEB/#Contact-pp.. Wprowadź opis obrazu tutaj

O stronach Github

Możesz użyć stron Github, aby hostować stronę internetową o sobie, swojej organizacji lub projektu bezpośrednio z repozytorium na GitHub.com.

Strony GitHub są dostępne w publicznych repozytoriach z GitHub Free i GitHub za darmo dla organizacji oraz w publicznych i prywatnych repozytoriach z Github Pro, GitHub Team, Github Enterprise Cloud i Github Enterprise Server. Aby uzyskać więcej informacji, zobacz „Github’Produkty s.”

O stronach Github

Github Strate to statyczna usługa hostingu witryn, która przyjmuje pliki HTML, CSS i JavaScript z repozytorium na GitHub, opcjonalnie uruchamia pliki za pomocą procesu kompilacji i publikuje stronę internetową. Możesz zobaczyć przykłady stron GitHub w kolekcji przykładów stron Github Pages.

Możesz hostować swoją witrynę na Github Github.domena IO lub twoja własna domena niestandardowa. Aby uzyskać więcej informacji, zobacz „Konfigurowanie niestandardowej domeny dla witryny Github Pages.”

Możesz tworzyć strony Github, które są publicznie dostępne w Internecie. Organizacje korzystające z GitHub Enterprise Cloud mogą również publikować witryny prywatne, zarządzając kontrolą dostępu dla Witryny. Aby uzyskać więcej informacji, zobacz „Zmiana widoczności witryny GitHub Sages” w dokumentacji Github Enterprise Cloud.

Właściciele organizacji mogą wyłączyć publikację witryn stron GitHub z repozytoriów organizacji. Aby uzyskać więcej informacji, zobacz „Zarządzanie publikacją stron Github stron dla Twojej organizacji.”

Rodzaje stron Github

. Witryny projektowe są połączone z konkretnym projektem hostowanym na GitHub, takie jak biblioteka JavaScript lub kolekcja przepisów. Witryny użytkowników i organizacji są podłączone do konkretnego konta na GitHub.com.

Aby opublikować witrynę użytkownika, musisz utworzyć repozytorium należące do Twojego konta osobistego, które zostało nazwane .github.io . Aby opublikować witrynę organizacyjną, musisz utworzyć repozytorium należące do organizacji, która się nazywa ..io . O ile nie używasz niestandardowej domeny, witryny użytkowników i organizacji są dostępne na stronie HTTP (S): //.github.IO lub http (s): //.github.io .

Pliki źródłowe dla strony projektu są przechowywane w tym samym repozytorium, co ich projekt. O ile nie używasz niestandardowej domeny, strony projektowe są dostępne na stronie http (s): //.github.io/ lub http (s): //.github.IO/ .

Aby uzyskać więcej informacji o tym, jak niestandardowe domeny wpływają na adres URL dla Twojej witryny, zobacz „O domenach niestandardowych i stronach Github.”

Możesz utworzyć tylko jedną witrynę użytkownika lub organizacji dla każdego konta na GitHub. Witryny projektowe, własność organizacji lub konta osobistego, są nieograniczone.

Źródła publikowania stron stron Github

Ostrzeżenie: Strony GitHub są publicznie dostępne w Internecie, nawet jeśli repozytorium witryny jest prywatne. Jeśli masz poufne dane w repozytorium witryny, możesz usunąć dane przed opublikowaniem. Aby uzyskać więcej informacji, zobacz „O repozytoriach.”

Możesz opublikować swoją witrynę, gdy zmiany zostaną przeniesione do określonego oddziału lub możesz napisać przepływ pracy Github Actions, aby opublikować witrynę.

Jeśli nie potrzebujesz żadnej kontroli nad procesem kompilacji dla Twojej witryny, zalecamy opublikowanie witryny, gdy zmiany zostaną przeniesione do określonej gałęzi. Możesz określić, który gałąź i folder użyć jako źródła publikacji. Gałęzią źródłową może być dowolna gałąź w twoim repozytorium, a folder źródłowy może być korzeniem repozytorium ( /) w gałęzi źródłowej lub folderze A / Docs w gałęzi źródłowej. Za każdym razem, gdy zmiany są przesuwane do gałęzi źródłowej, zmiany w folderze źródłowym zostaną opublikowane na stronie Github Pages.

Jeśli chcesz użyć procesu kompilacji inny niż Jekyll lub nie chcesz, aby dedykowana gałąź do przechowywania skompilowanych plików statycznych zalecamy napisanie przepływu pracy Github Actions, aby opublikować witrynę. GitHub zapewnia przepływy pracy startowej dla wspólnych scenariuszy publikowania, które pomogą Ci napisać przepływ pracy.

Statyczne generatory witryn

Strony GitHub publikują dowolne pliki statyczne, które naciskasz do repozytorium. Możesz utworzyć własne pliki statyczne lub użyć statycznego generatora witryny do budowy witryny dla Ciebie. Możesz także dostosować własny proces kompilacji lokalnie lub na innym serwerze.

Jeśli korzystasz z niestandardowego procesu kompilacji lub statycznego generatora witryn innych niż Jekyll, możesz napisać działania GitHub w celu zbudowania i opublikowania swojej witryny. GitHub zapewnia przepływy pracy startowej dla kilku statycznych generatorów witryn. Aby uzyskać więcej informacji, zobacz „Konfigurowanie źródła publikacji dla witryny Github Pages.”

Jeśli opublikujesz witrynę z oddziału źródłowego, strony Github użyje Jekyll do domyślnie zbudowania witryny. Jeśli chcesz użyć statycznego generatora witryn innego niż Jekyll, zalecamy napisanie działań GitHub w celu zbudowania i opublikowania witryny. W przeciwnym razie wyłącz proces kompilacji Jekyll, tworząc pusty plik wywołany .NoJekyll w korzeni źródła publikacji, a następnie postępuj zgodnie z instrukcjami generatora witryny statycznej, aby budować witrynę lokalnie.

Strony GitHub nie obsługują języków po stronie serwera, takich jak PHP, Ruby lub Python.

Limity korzystania z stron Github

Witryny Github strony utworzone po 15 czerwca 2016 r. I za pomocą GitHub.Domeny IO są obsługiwane przez HTTPS. Jeśli utworzyłeś swoją witrynę przed 15 czerwca 2016 r., Możesz włączyć obsługę HTTPS dla ruchu na stronie. Aby uzyskać więcej informacji, zobacz „Zabezpieczenie witryny Github Pages za pomocą HTTPS.”

Zabronione zastosowania

Strony GitHub nie są przeznaczone lub mogą być używane jako bezpłatna usługa hostingowa internetowa do prowadzenia działalności online, witryny e-commerce lub żadnej innej strony internetowej, która jest przede wszystkim ukierunkowana na transakcje komercyjne lub dostarczanie oprogramowania komercyjnego jako usługi (SAAS). Witryny stron Github nie powinny być używane do wrażliwych transakcji, takich jak wysyłanie haseł lub numerów kart kredytowych.

Ponadto korzystanie z stron GitHub podlega warunkom usług GitHub, w tym ograniczeń dotyczących programów pobieranych, seksualnie obscenicznych treści oraz gwałtownej lub groźnej treści lub działalności.

Witryny stron Github podlegają następującym limitom użytkowania:

  • Strony Github Repozytoria źródłowe mają zalecaną limit 1 GB. Aby uzyskać więcej informacji, zobacz „O dużych plikach na github”
  • Opublikowane strony Github mogą być nie większe niż 1 GB.
  • miękki Limit przepustowości 100 GB miesięcznie.
  • Witryny Github strony mają miękki Limit 10 kompilacji na godzinę. Ten limit nie ma zastosowania, jeśli zbudujesz i publikujesz swoją witrynę z niestandardowym przepływem pracy Github Actions
  • Aby zapewnić stałą jakość usług dla wszystkich stron GitHub, mogą obowiązywać limity stawek. . Jeśli ograniczanie stawek prośby wyzwalają, otrzymasz odpowiednią odpowiedź z kodem stanu HTTP 429, wraz z pouczającym ciałem HTML.

Jeśli Twoja witryna przekroczy te kwoty użytkowania, możemy nie być w stanie obsługiwać Twojej witryny lub możesz otrzymać uprzejmy e-mail z obsługi github, sugerując strategie zmniejszania wpływu Twojej witryny na nasze serwery, w tym umieszczenie sieci dystrybucji treści innej firmy (CDN), skorzystanie z innych funkcji github, takich jak wydania, lub przejść do innej obsługi hostingu, które mogą lepiej pasować do twoich potrzeb w Twojej witrynie.

Typy MIME na stronach Github

Typ MIME to nagłówek, który serwer wysyła do przeglądarki, dostarczając informacji o charakterze i formatu plików, które żądała przeglądarka. Strony GitHub obsługują ponad 750 typów MIME w tysiącach rozszerzeń plików. Lista obsługiwanych typów MIME jest generowana z projektu MIME-DB.

Chociaż nie możesz określić niestandardowych typów MIME na podstawie pliku lub na repozytorium, możesz dodawać lub modyfikować typy MIME do użytku na stronach GitHub. Aby uzyskać więcej informacji, zobacz wytyczne MIME-DB.

Zbieranie danych

Gdy odwiedzana jest strona GitHub strony, adres IP gościa jest rejestrowany i przechowywany do celów bezpieczeństwa, niezależnie od tego, czy odwiedzający podpisał się w GitHub, czy nie. Aby uzyskać więcej informacji na temat praktyk bezpieczeństwa GitHub, zobacz oświadczenie o prywatności GitHub.

Dalsze czytanie

  • „Repozytoria”

Czy strony GitHub obsługują PHP

Reddit i jego partnerzy używają plików cookie i podobnych technologii, aby zapewnić lepsze wrażenia.

Akceptując wszystkie pliki cookie, zgadzasz się na korzystanie z plików cookie w celu dostarczania i utrzymywania naszych usług i witryny, poprawy jakości Reddit, personalizowanie treści i reklam Reddit oraz mierz skuteczność reklamy.

Odrzucając nieistotne pliki cookie, Reddit może nadal używać niektórych plików cookie, aby zapewnić właściwą funkcjonalność naszej platformy.

Aby uzyskać więcej informacji, zapoznaj się z naszym powiadomieniem o plikach cookie i naszej polityki prywatności .

Pobierz aplikację Reddit

Zeskanuj ten kod QR, aby pobrać aplikację teraz

Lub sprawdź to w App Stores

Subreddit for All Things Github!

Członkowie online

przez mr_michia

Awatar u/mr_michia

Próba uruchomienia pliku PHP na stronach GitHub, aby wysłać wiadomość e -mail do siebie z formularza kontaktowego HTML na mojej stronie internetowej.

Czytałem, że GitHub jest statycznym generatorem witryny, co oznacza, że ​​nie mogę przetworzyć PHP i zdałem sobie z tego sprawę po uzyskaniu błędu „405 niedozwolonego”, gdy próbowałem przesłać wiadomość testową z formularza kontaktowego HTML, który zrobiłem na mojej stronie internetowej.

Czy i tak jest to obejść to? Jak widziałem, jak mówiłem o możliwości hostowania PHP na innym serwerze i przekierowaniu mojej witryny w celu przeprowadzenia procesu wysyłania wiadomości? Nie jestem do końca pewien, jak mogę to zrobić i byłbym wdzięczny za sugestie.

Połączę mój surowy HTML dla sekcji formularza, a także z rękodziełem kontaktowym.Kod PHP, aby zapewnić lepszy wgląd.

Formularz skontaktuj się z HTML:

Plik obsługi kontaktu PHP: