Setup Github di Linux
January 05, 2026
Git adalah alat wajib bagi developer untuk mengelola versi kode, sedangkan GitHub berfungsi sebagai repositori online untuk menyimpan dan berkolaborasi dalam proyek.
Pada artikel ini, kita akan membahas langkah demi langkah cara menghubungkan Git di Linux dengan akun GitHub menggunakan SSH, sehingga proses push, pull, dan clone repository menjadi lebih aman dan praktis tanpa perlu memasukkan username & password setiap saat.
1. Pastikan Git Sudah Terpasang
Langkah pertama adalah memastikan Git sudah ter-install di server atau VPS Anda.
Cek versi Git dengan perintah berikut:
git --version
Jika Git belum tersedia, silakan install terlebih dahulu:
sudo apt install git -y
2. Konfigurasi Nama dan Email Git
Git membutuhkan identitas pengguna untuk setiap commit yang dibuat.
Atur nama dan email yang sesuai dengan akun GitHub Anda:
git config --global user.name "Nama Kamu"git config --global user.email "email_github_kamu@example.com"
Untuk memastikan konfigurasi berhasil, jalankan:
git config --list
3. Generate SSH Key
SSH Key digunakan agar server dapat terhubung ke GitHub secara aman tanpa login manual.
Generate SSH key dengan perintah berikut:
ssh-keygen -t ed25519 -C "email_github_kamu@example.com"
Saat muncul pertanyaan:
Enter a file in which to save the key (/home/user/.ssh/id_ed25519):
Tekan ENTER saja (gunakan lokasi default).
Saat muncul:
Enter passphrase:
Tekan ENTER (atau isi jika ingin menambahkan keamanan ekstra)
4. Aktifkan SSH Agent dan Tambahkan Key
SSH Agent berfungsi untuk menyimpan key yang aktif selama sesi berjalan.
Jalankan perintah berikut:
eval "$(ssh-agent -s)"
Lalu tambahkan SSH key ke agent:
ssh-add ~/.ssh/id_ed25519
5. Salin Public SSH Key
Selanjutnya, tampilkan isi public key:
cat ~/.ssh/id_ed25519.pub
Salin seluruh isi yang tampil, contohnya:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... email@example.com
6. Tambahkan SSH Key ke Akun GitHub
Buka halaman berikut di browser: https://github.com/settings/keys
Kemudian:
- Klik New SSH Key
- Isi Title (bebas, contoh: Linux VPS Server)
- Paste public key yang sudah disalin
- Klik Add SSH Key
7. Test Koneksi ke GitHub
Terakhir, pastikan koneksi SSH ke GitHub sudah berhasil:
ssh -T git@github.com
Jika berhasil, akan muncul pesan seperti berikut:
Hi Nama_Kamu! You've successfully authenticated, but GitHub does not provide shell access.
Selamat! Git di Linux Anda kini sudah terhubung dengan akun GitHub.
Penutup
Dengan konfigurasi ini, Anda bisa:
- Clone repository via SSH
- Push & pull tanpa login berulang
- Mengelola project dengan lebih aman dan profesional
Setup ini sangat direkomendasikan untuk VPS, server production, maupun environment development.