Halooo semuanya pada kesempatan ini, saya coba membagikan cara untuk menggunakan SSH untuk remote GitHub. Sebelum menggunakan SSH ini pasti kalian seringnya menggunakan HTTPS, nahh kekurangan dari HTTPS ini adalah kita harus menyimpan password GitHub kita kedalam config agar setiap push commit tidak perlu input email/username dan password lagi.
Tapi, dengan menggunakan SSH ini kalian tidak perlu repot untuk menyimpan password lagi karena kita cukup membuat sebuah public dan private key untuk berkomunikasi dengan GitHub. Yukkk kita mulai

Pada tutorial ini saya menggunakan Git Bash sebagai terminalnya. Kalau kamu menginstall git sebelumnya pasti sudah mendapatkan paket Git Bash ini.
- Ketik command
ssh-keygen - Kamu akan mendapatkan input berupa nama file public/private key nya nanti. Untuk sekarang kamu bisa mengkosongkannya terlebih dahulu
- Untuk input passphrase kamu bisa kosongkan keduanya
Kalau semua langkahnya sudah diikuti nanti akan muncul hasilnya seperti ini :

Apakah sudah beres ? tentu belum hehe. Sekarang waktunya mencari lokasi public key kamu

Dari pesan tadi ada sebuah teks Your public key has been saved in /c/Users/alfian-andi/.ssh/id_rsa.pub nahh kamu hanya perlu pergi ke folder tersebut

lalu buka Git Bash disana dengan cara klik kanan lalu pilih Git Bash Here. Jika sudah dibuka lalu ketik command :
cat id_rsa.pub | clip.exe
Tapi nanti ngga ada apa-apa. Jadi maksud dari command itu adalah buka id_rsa.pub lalu copy semua isinya kedalam clipboard. Untuk membuktikannya coba kamu buka notepad lalu ctrl + v

Kalau muncul itu berarti sudah tercopy public-key nya
Memasukkan Public-key ke GitHub
Sekarang waktunya untuk menambahkan public-keynya kedalam akun GitHub kita
- Login GitHub kamu https://github.com/
- Klik foto profile kamu di kanan-atas lalu pilih
settings - Di menu bagian kiri pilih
SSH and GPG keys - Lalu pada bagian
SSH keyskamu klik buttomnew SSH key - Untuk title kamu isi aja bebas, disini saya isi Laptop
- Nah untuk bagian key ini kamu isi dengan yang saya contohin di notepad tadi
- Terakhir klik
Add SSH key
Uji Coba SSH
Untuk menguji coba SSH nya disini saya coba buat sebuah private repo dengan nama hello-ssh

Saya coba tambah langsung README.md nya biar ada isinya wkwkwk.
Ketika berhasil dibuat seperti ini

Kalau kita menggunakan HTTPS command untuk clonenya adalah
git clone https://github.com/alfianandinugraha/hello-ssh.git
karena sekarang sudah menggunakan SSH jadi commandnya
git clone git@github.com:alfianandinugraha/hello-ssh.git
Agar lebih gampang, kamu bisa copy alamat clonenya dibagian button code berwarna hijau lalu pilih SSH

Dannn finally kita bisa clone GitHub menggunakan SSH

Uji Coba Push Commit
Sepertinya clone repo saja tidak cukup. Disini saya coba menambahkan uji coba untuk commit
- Buat file
hello.txt - Lalu isi file tersebut dengan
Hello world - Jalankan perintah
git add . && git commit -m "Menambahkan hello.txt" - Lalu jalankan perintah
git push -u origin mainuntuk push commit kita ke branchmainDan untuk percobaan ini akhirnya sukses juga
Untuk mengeceknya coba buka repository kamu yang tadi. Dan yaaa sekarang sudah berhasil

Top comments (0)