Aqui está o meu repositório GitHub no gh-pages
ramo. Tudo parece bom, tenho minhas index.html
pastas CSS, JS e figuras.
Mas quando eu acesso http://roine.github.com/p1 , recebo o HTTP 404 não encontrado.
Alguma explicação e solução?
github
github-pages
Jonathan de M.
fonte
fonte
https
. se estiver funcionando, depois de pouco tempo, será comhttp
Respostas:
Eu tinha apenas um commit com todos os meus arquivos. Enviei um commit vazio, atualizei a página e funcionou.
Se isso não funcionar, como o @Hendrikto apontou nos comentários, consulte a página de status do Github e verifique se as páginas do GitHub estão operacionais.
fonte
No meu caso, eu tinha pastas cujos nomes começavam com
_
(como_css
e_js
), que o GH Pages ignora conforme as regras de processamento do Jekyll. Se você não usar o Jekyll, a solução alternativa é colocar um arquivo nomeado.nojekyll
no diretório raiz.fonte
Eu fiz todos os truques aqui no My Fork para corrigir a página 404 na página do Github, mas ela continuava 404'ing.
Por fim, constatou que meu navegador dificilmente mantém o cache de 10 minutos antes da instalação na web.
Basta adicionar
/index.html
no final do URL, em seguida, ele apareceu e resolveu o caso.fonte
Há quatro meses, entrei em contato com o suporte e eles me disseram que era um problema do lado deles, eles o corrigiram temporariamente (para o commit atual).
Hoje eu tentei novamente
Eu apaguei o ramo gh-pages no github
git push origin --delete gh-pages
Eu apaguei o ramo gh-pages no local
git branch -D gh-pages
Eu reinicializei o git
git init
Recriei a filial no local
git branch gh-pages
Empurrei o ramo gh-pages para o github
git push origin gh-pages
Funciona bem, finalmente posso atualizar meus arquivos na página.
fonte
git checkout gh-pages ; git push origin --delete gh-pages ; git push origin
e pronto.Se você ainda não o fez, escolha um tema Jekyll na guia Configurações do GitHub Pages. Aparentemente, isso é necessário mesmo se você não estiver usando o Jekyll no site do Pages.
fonte
gh-pages
ramo para acionar uma atualização depois!Eu tive o mesmo problema depois de fazer um repo com uma
gh-pages
filial. Consegui consertar simplesmente enviando um novo commit (apenas espaço em brancoindex.html
) para ogh-pages
ramo do meu fork .fonte
Cache-Control:max-age=600
:). portanto, você também pode ter que aguardar nessa janela de cache para expirar ou forçar a atualização do navegador.--allow-empty
.No meu caso em 8 / ago / 2017
sob raiz, crie um arquivo
index.html
sob raiz, crie uma pasta
docs
, crie um arquivoCNAME
emdocs
(nota: SEM extensão como .txt, verifique se o sistema de arquivos mostra a extensão)gh-pages
branch é opcional,master
branch é suficientemais : consulte os documentos oficiais aqui: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
fonte
Apenas espere cerca de dez minutos a uma hora. Se ainda assim não funcionar, entre em contato com o github. Normalmente, esse é o problema deles. Mas, se você estiver com pressa, tente abrir adicionando "?" ponto de interrogação no final do URL. Força a consulta a procurar o recurso. Como isso:
http://roine.github.com/p1?
fonte
Minhas páginas também mantinham 404'ing. Entraram em contato com o suporte e apontaram que o URL diferencia maiúsculas de minúsculas; resolveu meu problema.
fonte
Se você tem certeza de que sua estrutura está correta, basta enviar um commit vazio ou atualizar o arquivo index.html com algum espaço, funciona!
fonte
Adicione o seguinte no início do arquivo index.html
fonte
no meu caso, eu tive que ir para as configurações do projeto e ativar as páginas do github. O padrão está desativado
fonte
Fiz com que o site funcionasse excluindo a pasta "nomedeusuario.github.io" no meu computador, seguindo as etapas novamente, incluindo a alteração do arquivo index / html.
Meu erro ( eu acho ) é que eu clonei inicialmente " https://github.com/username/username.github.io .git " em vez de https://github.com/username/username.github.io (no " .git ")
fonte
No meu caso, todas as sugestões acima estavam corretas. Eu tinha a maioria das páginas funcionando, exceto algumas que estavam retornando 404, embora os arquivos de remarcação estejam lá e pareçam corretos. Aqui está o que foi corrigido para mim nessas páginas:
UTF-8
e acho que é por isso que as páginas do GitHub não foram capazes de renderizá-los. A atualização / remoção desses caracteres e o envio de um novo commit o corrigiram.'
redor do título, removi-os e o conteúdo da página começou a aparecer bemfonte
Eu tive esse problema exato com typedocs. O README.md funcionou, mas nenhum dos documentos reais gerados pelas minhas strings de documentos foi exibido, apenas obtive uma tela 404 Github Pages.
Para corrigir isso, basta colocar um arquivo vazio no diretório / docs (ou onde quer que você o gere) e chame-o
.nojekyll
Para confirmar, sua estrutura de arquivos agora deve se parecer com:
Envie isso para o seu repositório remoto do Github e seus links etc. devem funcionar agora.
Verifique também se você selecionou nas configurações do Github:
Dependendo da estrutura do seu documento, você provavelmente precisará recriar esse arquivo sempre que atualizar seus documentos. Este é um exemplo de uso de typedocs e criação do arquivo .nojekyll sempre em um arquivo package.json:
fonte
Liguei meu domínio antes que esse problema aparecesse. Eu cometi e empurrei o ramo gh-pages e resolveu o meu problema. O novo commit força o jekyll a recriar suas páginas.
fonte
No meu caso, o URL era bastante longo. Então, acho que há um limite. Coloquei-o no meu subdomínio personalizado e funcionou.
fonte
Se você viu 404, mesmo tudo parece correto, tente alternar https / http.
A pergunta original está com o URL errado. Geralmente, você pode verificar as configurações do repositório e encontrar o URL correto para o site gerado.
No entanto, eu tenho tudo configurado corretamente, e a página de configuração disse que foi publicada, e ainda vi 404.
Obrigado pelo comentário de @Rohit Suthar (embora esse comentário fosse usar https), mudei o URL para http e funcionou, depois https também funcionou.
fonte
Em um repositório particular, quando adicionei e enviei minha ramificação gh-pages pela primeira vez para o github, as configurações das páginas github foram alteradas automaticamente para indicar que a ramificação gh-pages seria publicada, mas não havia barra verde ou azul no github.io URL e nenhuma opção de domínio personalizado.
Foi só quando eu mudei a fonte para mestre e rapidamente mudei a fonte de volta para as páginas gh que ele realmente atualizou com a barra verde que contém o URL publicado.
fonte
gh-pages
paramaster
e depois voltarmaster
paragh-pages
tudo, tudo estava bem e o aplicativo começou a funcionar.Outra variante desse erro:
Eu configurei minha primeira página Github depois de um tutorial, mas deu o arquivo
readme.md
a - da minha perspectiva - nome mais significativo:welcome.md
.Esse foi um erro fatal:
da publicação com páginas do GitHub, agora tão fácil quanto 1, 2, 3
Consegui acessar a página do meu site usando o
published at
link especificado emRepository
/Settings
/GitHub Pages
seguido porwelcome.html
ou mais curtowelcome
.fonte
Por alguma razão, a implantação das páginas do GitHub parou de funcionar hoje (2020-maio-05). Anteriormente, eu não tinha nenhum html, apenas arquivos md. Tentei criar um index.html e ele publicou a página imediatamente. Após a remoção do index.html, a publicação continua funcionando.
fonte
No meu caso em react foi necessário selecionar o ramo gh-pages:
fonte
Vá para a seção de configurações do seu repositório e escolha a ramificação principal na seção Origem e clique no botão Salvar depois de atualizar a página e você poderá ver o link da sua página !.
fonte
Também enfrentei esse problema (404) e a causa raiz foi o nome do meu arquivo
INDEX.md
. Eu estava desenvolvendo no Windows e meu site Jekyll local funcionou (já que o Windows trata os nomes de arquivos que não diferenciam maiúsculas de minúsculas por padrão). Quando enviado ao Github, não funcionou. Depois que renomeei oINDEX.md
paraindex.md
, as coisas funcionaram bem.fonte
Ainda outro cenário:
<orgname>.github.io
master
ramificação (asciidoc)master
e enviando arquivos html gerados paragh-pages
ramificaçãoA
gh-pages
ramificação é atualizada com as páginas html geradas. AEnvironment
guia GitHub fornece o link para a página da organização. Clicar nele resulta em a404
.De acordo com https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
Se eu entendi direito, as páginas do GitHub não serão publicadas a partir da
gh-pages
ramificação, se você estiver criando um siteUser
ou emOrganization
vez de umProject
site.Renomeei meu repositório para torná-lo um
Project
site, em vez deOrganization
site, e agh-pages
ramificação foi publicada conforme o esperado.fonte
Eu tive o mesmo problema .. Problema muito estranho .. Meu HTML estava com espaço após o título
Corrigido, após remover o espaço
fonte
Além disso, as páginas do GitHub atualmente não suportam o Git LFS . Dessa forma, se você tiver imagens (ou outros ativos binários) nas páginas do GitHub confirmadas com o Git LFS, o 404 não será encontrado para esses arquivos.
Isso será bastante comum para documentação gerada com Doxygen ou ferramenta similar.
A solução nesse caso é simplesmente não confirmar esses arquivos com o Git LFS.
fonte
No meu caso, meu repositório era privado. Torne o repositório público e execute todas as etapas novamente.
fonte
Eu também enfrentei esse problema, minhas páginas ficaram 404. E então adicionei README.md no meu repositório, e o 404 desapareceu.
fonte