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.
- Siapkan Ubuntu server atau client anda Cara Install Ubuntu
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 sebagaisudomaka letak filenya di~/.ssh/id_rsa.pubakan tetapi jika kita menggunakanuserbiasa 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

Admin website igunawan.com, System Administrator, DevOps Engineer