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.
━━━━━━━━━━━━━━━━━━━━
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.
━━━━━━━━━━━━━━━━━━━━
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.
━━━━━━━━━━━━━━━━━━━━
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.
━━━━━━━━━━━━━━━━━━━━
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.
━━━━━━━━━━━━━━━━━━━━
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.
━━━━━━━━━━━━━━━━━━━━
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.
━━━━━━━━━━━━━━━━━━━━
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
━━━━━━━━━━━━━━━━━━━━