Ini repositori GitHub saya di gh-pages
cabang. Semuanya terlihat bagus, saya punya index.html
folder CSS, JS, dan gambar saya.
Tetapi ketika saya mengakses http://roine.github.com/p1 saya mendapatkan HTTP 404 tidak ditemukan.
Adakah penjelasan dan solusi?
github
github-pages
Jonathan de M.
sumber
sumber
https
. jika berhasil maka setelah beberapa waktu akan denganhttp
Jawaban:
Saya hanya punya satu komit dengan semua file saya. Saya mendorong komit kosong, menyegarkan halaman dan berhasil.
Jika ini tidak berhasil, seperti yang ditunjukkan @Hendrikto di komentar, periksa halaman status Github dan pastikan Halaman GitHub berfungsi .
sumber
Dalam kasus saya, saya memiliki folder yang namanya dimulai dengan
_
(seperti_css
dan_js
), yang diabaikan oleh GH Pages sesuai aturan pemrosesan Jekyll. Jika Anda tidak menggunakan Jekyll, solusinya adalah menempatkan file yang bernama.nojekyll
di direktori root.sumber
Saya melakukan semua trik di sini di Fork Saya untuk memperbaiki halaman 404 di Github Page tetapi tetap 404 ' .
Akhirnya menemukan bahwa browser saya hampir tidak menyimpan cache 10 menit sebelum di web.
Cukup tambahkan
/index.html
ke akhir URL lalu muncul dan memecahkan kasus ini.sumber
Empat bulan lalu saya telah menghubungi dukungan dan mereka mengatakan itu adalah masalah di pihak mereka, mereka telah memperbaikinya untuk sementara (untuk komit saat ini).
Hari ini saya mencoba lagi
Saya menghapus cabang gh-halaman di github
git push origin --delete gh-pages
Saya menghapus cabang gh-halaman di lokal
git branch -D gh-pages
Saya menginisialisasi ulang git
git init
Saya membuat ulang cabang di lokal
git branch gh-pages
Saya mendorong cabang halaman gh ke github
git push origin gh-pages
Berfungsi dengan baik, saya akhirnya dapat memperbarui file saya di halaman.
sumber
git checkout gh-pages ; git push origin --delete gh-pages ; git push origin
dan Anda sudah selesai.Jika Anda belum melakukannya, pilih tema Jekyll di tab pengaturan Halaman GitHub Anda. Tampaknya ini diperlukan bahkan jika Anda tidak menggunakan Jekyll untuk situs Halaman Anda.
sumber
gh-pages
cabang untuk memicu pembaruan sesudahnya!Saya memiliki masalah yang sama setelah mengayun repo dengan
gh-pages
cabang. Saya dapat memperbaikinya dengan hanya mendorong komit baru (hanya spasi putihindex.html
) kegh-pages
cabang garpu saya .sumber
Cache-Control:max-age=600
. jadi Anda mungkin juga harus menunggu di jendela cache untuk kedaluwarsa atau memaksa menyegarkan browser Anda.--allow-empty
.Dalam kasus saya pada 8 Agustus / 2017
di bawah root, buat file
index.html
di bawah root, buat folder
docs
, buat file diCNAME
bawahdocs
(catatan: TIDAK ada ekstensi seperti .txt, pastikan sistem file Anda menunjukkan ekstensi)gh-pages
cabang adalah opsional,master
cabang cukuplebih lanjut : lihat dokumen resmi di sini: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
sumber
Tunggu saja sekitar sepuluh menit hingga satu jam. Jika masih tidak berhasil, hubungi github. Biasanya itu masalah pada akhirnya. Tetapi, jika Anda terburu-buru, Anda dapat mencoba membuka dengan menambahkan "?" tanda tanya di akhir URL. Itu memaksa permintaan untuk mencari sumber. Seperti ini:
http://roine.github.com/p1?
sumber
Halaman saya juga terus ditampilkan. Menghubungi dukungan, dan mereka menunjukkan bahwa url peka terhadap huruf besar-kecil; memecahkan masalah saya.
sumber
Jika Anda yakin struktur Anda benar, cukup tekan komit kosong atau perbarui file index.html dengan beberapa ruang, itu berfungsi!
sumber
Tambahkan berikut ini di awal file index.html
sumber
dalam kasus saya, saya harus pergi ke pengaturan proyek dan mengaktifkan halaman github. Standarnya tidak aktif
sumber
Saya mendapatkan situs untuk bekerja dengan menghapus folder "username.github.io" di komputer saya melalui langkah-langkah lagi, termasuk mengubah file indeks / html.
Kesalahan saya ( saya pikir ) adalah saya awalnya mengkloning " https://github.com/username/username.github.io .git " alih-alih https://github.com/username/username.github.io (no " .git ")
sumber
Dalam kasus saya, semua saran di atas benar. Saya memiliki sebagian besar halaman berfungsi kecuali beberapa yang mengembalikan 404 meskipun file penurunan harga ada di sana dan mereka tampaknya benar. Inilah yang diperbaiki untuk saya di halaman ini:
UTF-8
dan saya pikir itu sebabnya halaman GitHub tidak dapat membuat mereka. Memperbarui / menghapus char ini dan mendorong commit baru memperbaikinya.'
sekitar judul, saya menghapusnya dan konten halaman mulai menunjukkan baik-baik sajasumber
Saya punya masalah ini dengan typedocs. README.md bekerja tetapi tidak ada dokumen aktual yang dihasilkan oleh string dokumen saya yang ditampilkan, saya baru saja mendapatkan layar 404 Halaman Github.
Untuk memperbaikinya, cukup tempatkan file kosong di direktori / docs Anda (atau di mana pun Anda menghasilkan dokumen Anda) & sebut saja
.nojekyll
Untuk mengonfirmasi, struktur file Anda sekarang akan terlihat seperti:
Dorong ini ke repo Github jarak jauh Anda dan tautan Anda, dll. Akan berfungsi sekarang.
Pastikan juga Anda telah memilih di pengaturan Github Anda:
Bergantung pada kerangka kerja doc Anda, Anda mungkin harus membuat ulang file ini setiap kali Anda memperbarui dokumen Anda, ini adalah contoh menggunakan typedocs & membuat file .nojekyll setiap kali dalam file package.json:
sumber
Saya mengikat domain saya sebelum masalah ini muncul. Saya berkomitmen dan mendorong halaman gh cabang dan itu memecahkan masalah saya. Komit baru memaksa jekyll untuk membangun kembali halaman Anda.
sumber
Dalam kasus saya, URL-nya cukup panjang. Jadi, saya kira ada batasannya. Saya memasukkannya ke subdomain khusus saya dan berhasil.
sumber
Jika Anda melihat 404 bahkan semuanya tampak benar, coba alihkan https / http.
Pertanyaan aslinya memiliki url yang salah, biasanya Anda dapat memeriksa pengaturan repo dan menemukan url yang benar untuk situs yang dihasilkan.
Namun saya sudah mengatur semuanya dengan benar, dan halaman pengaturan mengatakan itu diterbitkan, maka saya masih melihat 404.
Terima kasih atas komentar @Rohit Suthar (meskipun komentar itu menggunakan https), saya mengubah url menjadi http dan berfungsi, lalu https berfungsi juga.
sumber
Pada repo pribadi, ketika saya pertama kali menambahkan dan mendorong cabang halaman gh saya ke github, pengaturan untuk halaman github secara otomatis berubah untuk menunjukkan bahwa cabang halaman gh akan diterbitkan, tetapi tidak ada bilah hijau atau biru dengan github.io url dan tidak ada opsi domain khusus.
Tidak sampai saya beralih sumber ke master dan dengan cepat beralih sumber kembali ke halaman gh yang benar-benar diperbarui dengan bilah hijau yang berisi url yang diterbitkan.
sumber
gh-pages
kemaster
, dan kemudian kembali darimaster
kegh-pages
semuanya baik-baik saja dan aplikasi mulai bekerja.Varian lain dari kesalahan ini:
Aku mengatur halaman Github pertama saya setelah tutorial tetapi memberi file
readme.md
- dari perspektif saya - nama yang lebih bermakna:welcome.md
.Itu adalah kesalahan fatal:
dari Penerbitan dengan Halaman GitHub, sekarang semudah 1, 2, 3
Saya kemudian dapat mengakses halaman situs web saya menggunakan
published at
tautan yang ditentukan di bawahRepository
/Settings
/GitHub Pages
diikuti olehwelcome.html
atau lebih pendekwelcome
.sumber
Untuk beberapa alasan, penyebaran halaman GitHub berhenti bekerja hari ini (2020-Mei-05). Sebelumnya saya tidak punya html, hanya file md. Saya mencoba membuat index.html dan segera menerbitkan halaman itu. Setelah penghapusan index.html, publikasi tetap berfungsi.
sumber
Dalam kasus saya sebagai reaksi diperlukan untuk memilih cabang gh-halaman:
sumber
Pergi ke bagian pengaturan repositori Anda dan pilih cabang master di bagian Sumber dan klik tombol simpan setelah itu menyegarkan halaman dan Anda akan dapat melihat tautan halaman Anda !.
sumber
Saya menghadapi masalah ini (404) juga dan akar penyebabnya adalah file saya dinamai
INDEX.md
. Saya sedang mengembangkan pada Windows dan situs Jekyll lokal saya berfungsi (karena Windows memperlakukan case nama file tidak sensitif secara default). Ketika didorong ke Github, itu tidak berhasil. Setelah saya ganti namanyaINDEX.md
menjadiindex.md
, semuanya bekerja dengan baik.sumber
Skenario lain:
<orgname>.github.io
master
cabang (asciidoc)master
dan mendorong file html yang dihasilkan kegh-pages
cabangThe
gh-pages
cabang diperbarui dengan halaman html yang dihasilkan.Environment
Tab GitHub menyediakan tautan ke halaman organisasi. Mengkliknya menghasilkan a404
.Menurut https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
Jika saya memahami hal ini dengan benar, Halaman GitHub tidak akan dipublikasikan dari
gh-pages
cabang jika Anda membuat suatuUser
atauOrganization
situs daripada sebuahProject
situs.Saya mengganti repo saya untuk menjadikannya
Project
situs daripadaOrganization
situs dan kemudiangh-pages
cabang diterbitkan seperti yang diharapkan.sumber
Saya memiliki masalah yang sama .. Masalah yang sangat aneh .. HTML saya adalah dengan spasi setelah judul
Diperbaiki, setelah mengeluarkan ruang
sumber
Selain itu, halaman GitHub saat ini tidak mendukung Git LFS . Dengan demikian, jika Anda memiliki gambar (atau aset biner lainnya) di halaman GitHub yang dikomit dengan Git LFS, Anda akan mendapatkan 404 yang tidak ditemukan untuk file-file itu.
Ini akan sangat umum untuk dokumentasi yang dihasilkan dengan Doxygen atau alat serupa.
Solusi dalam hal ini adalah tidak melakukan file-file tersebut dengan Git LFS.
sumber
Dalam kasus saya, repositori saya bersifat pribadi. Jadikan repositori menjadi publik dan ulangi semua langkah lagi.
sumber
Saya juga menghadapi masalah ini, halaman saya mendapatkan 404. Dan kemudian saya menambahkan README.md di repositori saya, dan 404 hilang.
sumber