Cara Clone Repository Menggunakan SSH

Introduction

Git adalah salah satu software penting dalam suatu pengembangan aplikasi atau website, karena fungsi git sendiri adalah mengatur versi dari source code program kalian ketika memberika tanda baris dan kode mana yang ditambah atau diganti nantinya. Biasanya kita melakukan clone repository menggunakan HTTPS nah pada kesempatan kali ini saya akan membahas tentang bagaimana sih cara melakukan clone repository menggunakan SSH.

Prepare

Sebelum mempelajari bagaimana cara mengoperasikan Git, anda terlebih dahulu perlu menginstall aplikasi git di device yang anda gunakan, anda bisa menginstall/memasang Git baik di windows maupun linux, kebetulan saya disini menggunakan System Operasi Windows tapi saya install WSL Ubuntu 20.04 di OS tsb.

Cara Clone Repository Menggunakan SSH

Step 1 – Generate Key SSH

  • Untuk cara generate SSH bisa anda lihat di artikel saya klik link ini.
  • Disini yang akan kita gunakan atau copy ke github adalah file id_rsa.pub , nah disini kalau misalnya kita login sebagai sudo maka letak filenya di ~/.ssh/id_rsa.pub akan tetapi jika kita menggunakan user biasa maka letak filenya adalah di /home/Users_kalian/.ssh/id_rsa.pub

Contoh hasil generate key saya terletak di folder home karna saya menggunakan user dalam contoh ini:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDw+RNhXhVBjQdwMEZgxQFFTiEt0GRwexcUQ9xvak0UClAedepjy54Tj93p7mbYMBoyyIjMmZgJw+z18vsb5ecXL+LwmgoSLM+GCuteoJ8U1rpYCDyXfwiHeL+uz2x590Kv46KFtKJpUPGyyplAkKt9ACuxPTZWcEO7m3c0KR7s8XJEMs9RFlVgGFnhIcX0lSWpvwjN3OWCdDBi4TNbskuWbLuZKK0ALjtEer2fXVSf4lfLPUj9KSj0WYOIVi3WvsIonhuRNJHWlGq8swRIDdeHHhiqOD75iFJ6F1iXIOraE3l6aZ3c0Tja8aZx6Z4UBwGx1TYFEwJ+tbyBAZ9VVpPVfwyrRSDtoDH/kEGCue7DduFV4ItKrw6hgfXP7gETEgWDg3+Uqe/KNfhzuttzeYwYnwaZuzMdx7I5B5bu/n8L7QXqMjYoQQKfNlOeRS2qdGnbesLiqH7SViIYt1mSatfq1mlKsLPxv3dXtTDdx0y8++xTTVRi4D62USljUxXdfEM= dev@dev

Step 2 – Create Repostiory

  • Create repository di github terlebih dahulu

a. Nama repository anda

b. Description repo code anda

c. Settingan sesuai keinginan kalian apakah mau di public bisa dilihat semua orang atau private, hanya beberapa orang yang bisa kita kasih akses dengan persetujuan kita

d. Create repo

Step 2 – Upload Key ke Github

a. Selanjutnya setelah tercreate maka kita masuk ke menu setting -> kemudian ke menu Deploy Key

  • Kemudian add deploy key baru

  • Disini kita mengcopy key yang sudah kita siapkan tadi kedalam kolom tersebut & jangan lupa untuk isi description sebagai penanda.
  • Dan kita berhasil menambahkan key kedalam repo tsb.

b. Add key untuk general

Satu lagi kita bisa melakukan add key SSH untuk general, yang dimaksud adalah kita bisa melakukan clone dari semua repository yang kita buat dengan menempelkan atau add key di account kita

  • Delete terlebih dahulu key kalian yang tadi kemudian masuk ke menu setting account
  • Kemudan ke menu SSH & GPG keys
  • lakukan adding seperti tadi ya

Step 3 – Clone with SSH

  • Lakukan clone di ubuntu anda

  • Kemudian lakukan beberapa perintah tersebut dan jika sudah maka kita sudah selesai melakukan clone repo tih SSH
$ git clone git@github.com:gunawan-d/clone-ssh.git
Cloning into 'clone-ssh'...
The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.
warning: You appear to have cloned an empty repository.
echo "# clone-ssh" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:gunawan-d/clone-ssh.git
git push -u origin main

Selamat Mencoba

Leave a Reply

Your email address will not be published. Required fields are marked *