Sistem yang saya pakai untuk proses instalasi ini adalah Ubuntu 11.10 64 bit yang berjalan pada prosesor intel core i3.
Instalasi
- Jika anda belum memiliki akun di github maka anda harus terlebih dahulu membuat akun disana;
- Buka terminal dan instalasi komponen-komponen github (minimal git-core git-gui git-doc):
sudo apt-get install git-core git-gui git-doc
- Jika anda telah memiliki ssh key anda bisa lanjut ke langkah berikutnya, tetapi jika belum atau sama sekali tidak mengetahui apa itu SSH key lakukan langkah-langkah berikut:
- Periksa apakah anda telah memiliki directory SSH dengan masuk ke directory tersebut:
cd ~/.ssh
- Jika directory tersebut ada maka anda telah memiliki SSH key dan bisa mempergunakan SSH Key yang terdapat disitu. Tetapi jika anda ingin membuat yang baru sebaiknya simpan dan hapus SSH key yang lama dengan perintah-perintah berikut:
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
- Jika sekarang hendak membuat SSH key baru jalankan perintah di bawah dengan memakai email yang hendak dikaitkan dengan SSH key tersebut. Perhatikan nanti proses ini akan meminta anda memasukkan passphrase atau semacam password untuk memakai SSH key ini (ingat dan catat dengan baik passphrase ini):
ssh-keygen -t rsa -C "[email protected]"
- Buka berkas id_rsa.pub dengan text editor dan copy keseluruhan isinya tanpa diubah sedikitpun;
- Login ke github.com
- Pergi ke Account Settings
- Pilih menu SSH Keys
- Klik pada button Add New SSH Key
- Berikan nama untuk SSH Key baru anda ini di kotak input dengan label Title
- Dan paste isi id_rsa.pub yang sebelumnya telah anda copy (langkah 4) di kotak input dengan label Key
- Klik tombol Add Key
- Pada dasarnya yang telah anda lakukan di atas adalah menginformasikan ke github.com public key yang dikaitkan dengan email anda sehingga email tersebut bisa berkomunikasi dengan github secara aman memakai SSH;
- Uji koneksi anda dengan membuka koneksi SSH ke github:
ssh -T [email protected]
Jika perintah ini meminta password maka ini adalah password untuk mengakses SSH key yang anda buat sebelumnya di langkah 3.3;
- Ikuti perintah yang muncul dan jika berhasil nanti akan muncul pesan:
Hi <username>! You've successfully authenticated,
but GitHub does not provide shell access.
- Dimana <username> merupakan username anda di github
Konfigurasi
Sekarang kita hendak mengaitkan aplikasi git dikomputer kita agar terhubung dengan akun kita di github.
Login ke github.com
Pergi ke Account Settings (lihat di sudut kanan atas ada ikon obeng);
Pilih menu Account Settings
Dihalaman tersebut cari tulisan Your API token is
Copy keseluruahn token tersebut
Update: Sekarang Github tidak memerlukan token lagi jadi langkah ini bisa diabaikan.
- Buka terminal
- Jalankan perintah-perintah berikut untuk mengaitkan aplikasi git di komputer anda dengan akun github anda:
git config --global github.user <username>
git config --global user.name "Nama lengkap"
git config --global user.email "[email protected]"
Pada perintah pertama 12344567890apitoken merupakan token yang anda copy pada langkah 1;
- Perintah-perintah ini pada dasarnya:
- Perintah pertama akan mengkatikan API Token dari akun anda di situs github dengan aplikasi lokal git di komputer anda;
- Perintah kedua akan kaitkan username anda di situs github;
- Perintah ketiga akan mengkaitkan nama lengkap yang dipakai saat berhubungan dengan github;
- Perintah keempat akan mengkaitkan email address yang SSH Key-nya telah didaftarkan di github (ingat proses instalasi diatas) agar komunikasi anda aman/terenkripsi.
Maaf min mau tanya, apa sih keuntungan kita memakai ssh ini? dan kenapa kok harus kita amankan ssh-nya ? makasih..
ReplyDelete