DEV Community

alfianandinugraha
alfianandinugraha

Posted on

Menggunakan SSH untuk Remote GitHub

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
image
Pada tutorial ini saya menggunakan Git Bash sebagai terminalnya. Kalau kamu menginstall git sebelumnya pasti sudah mendapatkan paket Git Bash ini.

  1. Ketik command ssh-keygen
  2. Kamu akan mendapatkan input berupa nama file public/private key nya nanti. Untuk sekarang kamu bisa mengkosongkannya terlebih dahulu
  3. Untuk input passphrase kamu bisa kosongkan keduanya

Kalau semua langkahnya sudah diikuti nanti akan muncul hasilnya seperti ini :
image
Apakah sudah beres ? tentu belum hehe. Sekarang waktunya mencari lokasi public key kamu
image
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
image
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
Enter fullscreen mode Exit fullscreen mode

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
image
Kalau muncul itu berarti sudah tercopy public-key nya

Memasukkan Public-key ke GitHub

Sekarang waktunya untuk menambahkan public-keynya kedalam akun GitHub kita

  1. Login GitHub kamu https://github.com/
  2. Klik foto profile kamu di kanan-atas lalu pilih settings
  3. Di menu bagian kiri pilih SSH and GPG keys
  4. Lalu pada bagian SSH keys kamu klik buttom new SSH key
  5. Untuk title kamu isi aja bebas, disini saya isi Laptop
  6. Nah untuk bagian key ini kamu isi dengan yang saya contohin di notepad tadi
  7. Terakhir klik Add SSH key

Uji Coba SSH

Untuk menguji coba SSH nya disini saya coba buat sebuah private repo dengan nama hello-ssh
image
Saya coba tambah langsung README.md nya biar ada isinya wkwkwk.
Ketika berhasil dibuat seperti ini
image
Kalau kita menggunakan HTTPS command untuk clonenya adalah

git clone https://github.com/alfianandinugraha/hello-ssh.git
Enter fullscreen mode Exit fullscreen mode

karena sekarang sudah menggunakan SSH jadi commandnya

git clone git@github.com:alfianandinugraha/hello-ssh.git
Enter fullscreen mode Exit fullscreen mode

Agar lebih gampang, kamu bisa copy alamat clonenya dibagian button code berwarna hijau lalu pilih SSH
image
Dannn finally kita bisa clone GitHub menggunakan SSH
image

Uji Coba Push Commit

Sepertinya clone repo saja tidak cukup. Disini saya coba menambahkan uji coba untuk commit

  1. Buat file hello.txt
  2. Lalu isi file tersebut dengan Hello world
  3. Jalankan perintah git add . && git commit -m "Menambahkan hello.txt"
  4. Lalu jalankan perintah git push -u origin main untuk push commit kita ke branch main Dan untuk percobaan ini akhirnya sukses juga image

Untuk mengeceknya coba buka repository kamu yang tadi. Dan yaaa sekarang sudah berhasil
image

Discussion (0)