Menerbitkan lebih dari satu situs di Halaman GitHub

16

Saya memiliki pengaturan tempat tshepang.github.compengalihan ke tshepang.net, dan telah mengatur saya A recorduntuk menunjuk ke 204.232.175.78( seperti yang dijelaskan ). Itu bekerja dengan baik.

Sekarang, saya ingin memiliki subdomain, sehingga saya dapat memiliki catatan CNAME yang menunjuk ke movies.tshepang.net. Karena tshepang.github.comsudah diambil, saya tidak tahu bagaimana melakukannya, singkat membuat akun GitHub lain.

tepang
sumber

Jawaban:

19

Ya, dimungkinkan untuk memiliki beberapa situs Halaman GitHub dalam satu akun. Buat repositori GitHub lain dan dorong file situs Anda ke gh-pagescabang. Ini akan menghasilkan situs yang 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 menunjuk ke "tshepang.github.io" (sama seperti situs asli).

Ini akan memungkinkan Anda untuk memiliki dua situs yang berbeda di domain yang berbeda. Ini tidak akan berfungsi karena memiliki dua atau lebih sub-domain di dalam github.io itu sendiri.

Ular naga
sumber
Mengapa batasannya, ... tidak akan berfungsi karena memiliki dua atau lebih sub-domain di dalam github.com sendiri ? Apakah ada referensi di suatu tempat?
tshepang
1
Saya tidak dapat menemukan apa pun yang menjelaskannya, saya hanya mengetahuinya melalui pengalaman. Anda dapat mencoba membuat repositori lain dengan sub-domain lain dan melihat apakah itu berfungsi.
Hydra
Saya sudah mencoba dengan 9 sub-domain, dan berhasil. Butuh beberapa saat ... beberapa menit untuk setiap sub-domain.
tshepang
@ Teras Wow, Anda baru saja membuat repositori masing-masing dan semuanya berfungsi?
Hydra
ya pak, memang benar
tshepang
1

Seperti yang disebutkan , untuk setiap situs yang pada akhirnya dapat diakses sebagai sub-domain:

  • Saya perlu membuat repositori GitHub yang terpisah
  • Pastikan memiliki url situs yang diinginkan di CNAME
  • git pushsitus ke gh-pagescabang

Untuk membuat situs-situs tersebut dapat diakses dari internet, pengaturan saya terlihat seperti ini:

masukkan deskripsi gambar di sini

Sekarang, movies.tshepang.netbawa saya ke satu situs, demo-icbu.tshepang.netbawa saya ke yang lain, dan seterusnya.

tepang
sumber
2
Maaf, apa bedanya dengan jawaban saya? Saya merujuk memiliki domain seperti foo.github.io DAN bar.github.io semua di bawah satu akun. Anda dapat memiliki sub-domain tanpa batas jika menggunakan nama domain Anda sendiri dan menambahkan CNAMES yang relevan.
Hydra
Menggunakan antarmuka web, saya tidak bisa membuat CNAME berfungsi. Dengan menambahkan CNAMES yang relevan , maksud Anda file teks yang diperlukan oleh GitHub? Juga, saya tidak mengerti apa yang Anda maksud dengan foo dan bar ... Saya pikir seseorang hanya dapat memiliki salah satunya (dalam kasus saya tshepang.github.io).
tshepang
Apakah mungkin ada tutorial video yang menjelaskan hal ini. Apakah ini berfungsi untuk beberapa situs yang bertentangan dengan subdomain dan beberapa situs yang mungkin menyertakan subdomain juga? site.com, site2.com, sub.site2.com dll dll?
Pierce McGeough
-1

Saya tahu ini sudah dijawab untuk beberapa waktu, tetapi Anda bahkan dapat memiliki beberapa halaman dalam repositori yang sama. Lihat jawaban saya di Stackoverflow - /programming//a/41879114/1297835

phil
sumber