GitHub adalah layanan berbasis web hosting untuk proyek-proyek pengembangan perangkat lunak yang menggunakan sistem kontrol revisi Git. GitHub secara asali (default) menyediakan akun gratis untuk proyek-proyek sumber terbuka (open source projects) yang otomatis ketika Anda membuat lumbung (repository) di sana, maka lumbung tersebut dapat dilihat oleh semua orang. Anda harus membayar jika Anda ingin membuat sebuah lumbung dengan metode pribadi (private repository).

GitHub pages adalah bagian dari produk GitHub dimana difungsikan untuk kita membuat sebuah laman atau blog pribadi di situ dengan metode statis (static web). Anda bisa menggunakan Jekyll sebagai _generator_nya. Dalam tutorial ini saya hanya memberikan cara mengarahkan Github pages ke domain Pribadi agar terlihat lebih beken.

Pada hari ini mulai tanggal 7 Maret 2016 s/d 21 Maret 2016 di Rumahweb sedang mengadakan promo gratis satu tahun domain .id, Nah dalam kesempatan itu saya coba mengambil domain dengan nama pegelinux.id sebagai pengganti dari domain pegelinux.github.io. Dengan demikian saya bisa memprakteknya untuk dijadikan bahan tulis dalam catatan pribadi saya (https://ali.my.id), kemudian saya pindahkan ke sini dengan menambahkan sedikit deskripsi agar tulisan di sini terlihat lebih serius.

Persyaratan yang Harus Dipenuhi

Sebelum membaca seluruh tulisan ini, ada baiknya Anda sudah memiliki persyaratan atau kriteria berikut:

* Memiliki akun GitHub.
* Mengetahui dasar-dasar Git.
* Sudah pernah setidaknya meng-<code>clone</code>, <code>push</code>, dan <code>pull</code> di GitHub.

Jika syarat ketiga di atas tidak ada pada diri Anda, sebaiknya baca dulu tutorial mengenai Git dan GitHub. Saya belum menuliskan keduanya di sini, mudah-mudahan saya bisa memberikan ulasan mengenai Git dan GitHub tersebut.

Mengarahkan _Domain_ ke Github Pages

* Buat berkas dengan nama <code>CNAME</code> wajib dengan huruf kapital semua.
* Isikan berkas itu dengan domain Anda, misalnya <code>pegelinux.id</code>.
alt CNAME * Kemudian masuk ke domain panel ubah A Record dari _domain_ Anda tersebut. Ini berurusan dengan tempat Anda membeli _domain_. Dalam contoh di sini saya menggunakan pengaturan _domain_ bawaan Digital Ocean.Arah kan A record Anda dengan dua IP di bawah ini:
@192.30.252.153
@192.30.252.154
alt A Record * Jika sudah selesai bisa langsung Anda git add CNAME, git commit -m "menambahkan CNAME" dan git push -u origin master. * Jika sudah selesai cek di _setting_ repositori Anda. Sudah seperti gambar berikut: alt A Record

Langkah terakhir yakni tes apakah Github pages Anda sudah mengarah ke domain Anda tersebut, apa belum.

Semoga bermanfaat.?

Sumber: https://ali.my.id/tutorial/2016/03/07/github-domain/