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 keys
kamu 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 main
untuk push commit kita ke branchmain
Dan untuk percobaan ini akhirnya sukses juga
Untuk mengeceknya coba buka repository kamu yang tadi. Dan yaaa sekarang sudah berhasil
Top comments (0)