CARA MENGATASI GITHUB TIDAK BISA DIAKSES (FIX SEMENTARA VIA HOSTS FILE)

PENJELASAN

Mengalami masalah saat mengakses GitHub, seperti website tidak bisa dibuka, koneksi timeout, git clone gagal, atau GitHub API tidak merespons?

Masalah tersebut dapat disebabkan oleh gangguan DNS, routing ISP, firewall, atau konektivitas jaringan menuju server GitHub.

Sebagai solusi sementara, pengguna dapat mengarahkan domain GitHub ke alamat IP alternatif melalui konfigurasi file hosts.

Metode ini hanya mengubah resolusi domain secara lokal, bukan mengubah jalur routing internet secara langsung.

━━━━━━━━━━━━━━━━━━━━

  1. DAFTAR IP GITHUB (WORKAROUND)

Berikut beberapa IP alternatif yang dapat dicoba:

140.82.112.4 github.com
140.82.113.3 api.github.com
185.199.108.154 raw.githubusercontent.com
185.199.109.154 assets.github.com

PENTING: Alamat IP tersebut merupakan referensi workaround dan belum tentu selalu aktif. GitHub dapat mengubah alamat IP sewaktu-waktu. Pastikan IP telah diverifikasi sebelum digunakan.

━━━━━━━━━━━━━━━━━━━━

  1. CARA FIX GITHUB DI WINDOWS

Langkah 1:
Buka Notepad menggunakan Run as Administrator.

Langkah 2:
Klik File > Open, lalu buka lokasi:

C:\Windows\System32\drivers\etc\hosts

Ubah pilihan file menjadi All Files agar file hosts terlihat.

Langkah 3:
Tambahkan konfigurasi berikut pada bagian paling bawah:

Temporary GitHub Fix - Farmedia.Cloud

140.82.112.4 github.com
140.82.113.3 api.github.com
185.199.108.154 raw.githubusercontent.com
185.199.109.154 assets.github.com

Langkah 4:
Simpan file menggunakan CTRL + S.

Langkah 5:
Buka Command Prompt sebagai Administrator dan jalankan:

ipconfig /flushdns

Selesai! Silakan coba akses https://github.com kembali.

━━━━━━━━━━━━━━━━━━━━

  1. CARA FIX GITHUB DI LINUX (UBUNTU/DEBIAN)

Buka terminal SSH dan jalankan:

sudo cp /etc/hosts /etc/hosts.bak

Kemudian edit file hosts:

sudo nano /etc/hosts

Tambahkan konfigurasi berikut:

Temporary GitHub Fix - Farmedia.Cloud

140.82.112.4 github.com
140.82.113.3 api.github.com
185.199.108.154 raw.githubusercontent.com
185.199.109.154 assets.github.com

Simpan menggunakan CTRL + O, Enter, lalu CTRL + X.

Bersihkan cache DNS jika menggunakan systemd-resolved:

sudo resolvectl flush-caches

Selesai! Silakan lakukan pengujian koneksi GitHub.

━━━━━━━━━━━━━━━━━━━━

  1. CARA FIX GITHUB DI MACOS

Buka Terminal, kemudian jalankan:

sudo nano /etc/hosts

Tambahkan konfigurasi IP GitHub yang sama seperti di atas.

Simpan perubahan, lalu jalankan:

sudo dscacheutil -flushcache

sudo killall -HUP mDNSResponder

Setelah selesai, coba akses GitHub kembali.

━━━━━━━━━━━━━━━━━━━━

  1. CARA CEK KONEKSI GITHUB

Untuk Windows, jalankan:

ping github.com

Untuk Linux, jalankan:

getent hosts github.com

Untuk pengujian koneksi HTTPS:

curl -I https://github.com

Jika GitHub memberikan respons HTTP dan koneksi TLS valid, berarti server dapat dijangkau.

Catatan: Ping yang gagal tidak selalu berarti GitHub tidak dapat diakses karena ICMP dapat dibatasi.

━━━━━━━━━━━━━━━━━━━━

  1. CARA MENGEMBALIKAN KONFIGURASI

Jika koneksi GitHub sudah normal, buka kembali file hosts.

Hapus empat baris IP GitHub yang sebelumnya ditambahkan, kemudian simpan.

Bersihkan cache DNS dan coba akses GitHub kembali.

━━━━━━━━━━━━━━━━━━━━

  1. PERTANYAAN UMUM (FAQ)

Q: Apakah cara ini aman?
A: Aman digunakan sebagai troubleshooting sementara apabila alamat IP sudah diverifikasi dan koneksi HTTPS valid.

Q: Apakah cara ini permanen?
A: Tidak. IP GitHub dapat berubah sehingga konfigurasi perlu dievaluasi secara berkala.

Q: Apakah cara ini mempercepat GitHub?
A: Belum tentu. Kecepatan tetap bergantung pada ISP dan kondisi jaringan.

Q: Apakah cara ini berlaku untuk Git Clone dan Git Pull?
A: Dapat membantu jika masalah disebabkan oleh resolusi domain atau konektivitas ke IP tertentu. Namun, tidak menjamin seluruh layanan GitHub kembali normal.

━━━━━━━━━━━━━━━━━━━━

CATATAN PENTING

Panduan ini merupakan solusi sementara (temporary workaround).

Jika masalah berlanjut, disarankan melakukan pemeriksaan DNS, firewall, routing ISP, dan konektivitas jaringan.

Jangan melakukan perubahan pada server produksi tanpa backup dan pengujian terlebih dahulu.

━━━━━━━━━━━━━━━━━━━━

FARMEDIA.CLOUD
Cloud Hosting, VPS & Infrastruktur Digital

Website: https://farmedia.cloud
Official: https://farmedia.co.id

━━━━━━━━━━━━━━━━━━━━