Anda dapat memiliki satu situs yang dipublikasikan https://<username>.github.io
dengan menerbitkan ke cabang master dari repositori bernama "username.github.io" (menggantikan nama pengguna Anda yang sebenarnya).
Anda juga dapat memiliki situs tambahan untuk setiap proyek GitHub yang dipublikasikan https://<username>.github.io/<project>
. Situs proyek akan menerbitkan apa pun yang Anda dorong ke cabang "gh-pages" secara default, tetapi Anda dapat mengubah sumber penerbitan di pengaturan repositori .
Deskripsi yang lebih baik tersedia di dokumentasi Halaman GitHub , termasuk opsi untuk menggunakan nama domain kustom.
( sejak April 2013 , semuanya username.github.com
sekarang username.github.io
)
gh-pages
cabang. Saya telah mendorong situs web saya ke cabang master dari repositori proyek seperti yang dibagikan di atas dalam jawaban namun saya mendapatkan kesalahanThere isn't a GitHub Pages site here.
Tidak, Anda tidak dibatasi, dimungkinkan untuk memiliki beberapa situs Halaman GitHub dalam satu akun. Buat repositori GitHub lain dan dorong file situs Anda ke cabang gh-pages. Ini akan mengakibatkan situs dihosting di tshepang.github.io/repo-name
Sekarang, dorong file lain "CNAME" ke repositori dan cabang yang sama dan isi dengan movies.tshepang.net. Masuk ke host DNS Anda dan tambahkan CNAME untuk diarahkan ke "tshepang.github.io" (seperti situs aslinya).
Ini akan memungkinkan Anda untuk memiliki dua situs yang tampak berbeda di domain yang berbeda. Ini tidak akan berhasil karena memiliki dua atau lebih sub-domain dalam github.io itu sendiri.
sumber
gh-pages
dibuat.Ada kemungkinan untuk meng-host beberapa halaman dalam repositori yang sama yang memiliki sub-halaman jika Anda setuju dengan duplikasi kode.
Versi terbaru situs web saya dihosting di http://username.github.io/REPONAME Ini adalah tangkapan layar dari struktur repositori root saya tempat saya meng-host versi terbaru situs web saya:
Di dalam folder "2.4.0" Saya dapat meng-host versi sebelumnya dari halaman yang sama , yang kemudian dapat dijangkau di: http://username.github.io/REPONAME/2.4.0 Ini adalah struktur folder 2.4.0:
Dengan menggunakan metodologi sub-halaman dalam halaman utama, Anda dapat meng-host beberapa sub-halaman dalam satu halaman utama.
sumber
Anda dapat mendaftarkan sebuah organisasi. Kemudian buat repositori (xxx.github.io) untuk menerapkannya ke Halaman Github. xxx adalah nama organisasi.
sumber
Anda hanya bisa membuat
one
situs pengguna atau organisasi untuk setiap akun GitHub. Situs proyek, baik yang dimiliki oleh organisasi atau akun pengguna, adalahunlimited
.Situs Halaman GitHub
Ada tiga jenis situs GitHub Pages:
project
,user
, danorganization
. Situs proyek terhubung ke proyek tertentu yang dihosting di GitHub, seperti pustaka JavaScript atau koleksi resep. Situs pengguna dan organisasi terhubung ke akun GitHub tertentu.Untuk menerbitkan situs pengguna, Anda harus membuat repositori yang dimiliki oleh akun pengguna Anda yang diberi nama
<user>.github.io
. Untuk menerbitkan situs organisasi, Anda harus membuat repositori yang dimiliki oleh organisasi yang diberi nama<organization>.github.io
. Kecuali Anda menggunakan domain ubahsuaian, situs pengguna dan organisasi tersedia dihttp(s)://<username>.github.io
atauhttp(s)://<organization>.github.io.
File sumber untuk situs proyek disimpan dalam repositori yang sama dengan proyek mereka. Kecuali Anda menggunakan domain ubahsuaian, situs proyek tersedia di
http(s)://<user>.github.io/<repository>
atauhttp(s)://<organization>.github.io/<repository>
.Sumber penerbitan untuk situs Halaman GitHub Anda adalah cabang dan folder tempat file sumber untuk situs Anda disimpan. Jika sumber penerbitan default ada di repositori Anda, Halaman GitHub akan secara otomatis menerbitkan situs dari sumber itu. Sumber penerbitan default untuk pengguna dan situs organisasi adalah root dari cabang default untuk repositori. Sumber penerbitan default untuk situs proyek adalah akar
gh-pages
cabang.sumber
Saya menemukan solusi jika Anda tidak ingin membuat repositori terpisah untuk situs berbeda tetapi hanya ingin menghostingnya. Di repo io Anda, buat file index.html di cabang master Anda yang bertindak sebagai daftar isi yang menautkan ke file index.html situs lain (subDirectories) Anda. Cabang master username.github.io tampaknya merupakan halaman arahan yang mengaktifkan hosting, jadi jika tidak melihat file indeks yang tertaut ke proyek terpisah Anda, itu tidak akan mendaftarkan subdirektori Anda. Setelah ini yang Anda butuhkan hanyalah URL ke proyek apa pun yang ingin Anda lihat. Io pada dasarnya berperilaku seperti situs web tunggal raksasa dengan semua proyek terpisah Anda di dalamnya. Tentu saja, jika Anda lebih suka memiliki repositori terpisah, gh-pages adalah cara yang tepat.
sumber
Hari ini saya membuat situs lain dan daripada membuat halaman-gh cabang, saya telah mengkonfigurasi cabang master dalam pengaturan repositori -> Bagian halaman GitHub pilih Sumber sebagai master (atau cabang lain yang Anda inginkan). Anda akan mendapatkan tautan situs di bagian yang sama, di tangkapan layar saya, saya telah menghapus tautan situs.
sumber
Ini berfungsi, tetapi ssl masih merupakan sesuatu yang perlu saya pikirkan. Dalam kasus saya, GoDaddy adalah tempat domain saya berada (url1.xyz), dengan nameserver mengarah ke Cloudflare. Kemudian di Cloudflare, rekam A mengarah ke Halaman Github. Ini adalah situs web 1 langsung, berjalan dengan baik. Untuk website 2 saya membuat subdomain di repo gh-pages saya dengan file website 2 misalnya url1.xyz/static/website2/ - Kemudian saya membuat subdomain di Cloudflare (subdomain.url1.xyz). Kemudian buat aturan halaman (penerusan url) dari subdomain ke subdirektori yang berisi website ke-2 misal subdomain.url1.xyz >> mask forward >> url1.xyz/static/website2/ .. Kemudian di GoDaddy saya bisa mengkonfigurasi url2.co .uk untuk menutupi penerusan ke subdomain.url1.xyz, yang menampilkan situs web 2 misalnya url1.xyz/static/website2/
sumber
Anda dapat membuat banyak blog di akun github Anda.
Satu repositori dapat dibuat dengan nama pengguna Anda. Dorong kode Anda ke cabang
gh-pages
dan Anda dapat melihat situs di<username>.github.io
Yang lain dapat dibuat di bawah organisasi Anda. Untuk ini, Anda harus membuat organisasi Anda terlebih dahulu. Buat repositori baru di bawah organisasi ini dan masukkan kode Anda ke
gh-pages
. Anda dapat melihat situs Anda di<organization-name>.github.io
Anda juga dapat membuat untuk setiap proyek Anda dan situs akan tersedia di
<username>.github.io/<repository>
Silakan lihat ini untuk informasi lebih lanjut tentang halaman github.
sumber