Menghubungkan GIT dengan local machine/ laptop
Adakalanya apabila kita sudah membuat repository di github, khususnya repository dengan visibility private dan juga membutuhkan akses khusus karena perlu authentication dan authorization singkatnya Auth, kita ingin mendownload atau melakukan copy repository tersebut dengan local machine/ laptop kita. Caranya adalah sebagai berikut:
Menghubungkan GIT dengan local machine/ laptop
Buka Terminal
Paste command berikut pada terminal
ssh-keygen -t ed25519 -C "your_email@example.com"
ganti emailnya pake email kamu ya, dengan command tersebut akan membuat SSH key yang baru, dengan menggunakan email yang disebut sebagai label.
lalu kira kira nanti akan muncul seperti ini
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/you/.ssh/id_ed25519): [Press enter]
Enter a file in which to save the key
Saat kamu diminta untuk "Enter file in which to save the key (/home/you/.ssh/id_ed25519): [Press enter]"
, Kamu dapat menekan Enter
untuk menggunakan lokasi file default. Biar gak ribet udeh enter aje
Enter a secure passphrase
Kamu bisa memasukkan passphrase yang aman, atau kamu bisa menekan Enter
untuk melanjutkan tanpa passphrase. Link tentang passphrase ↗ (opens in a new tab)
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
Menambahkan SSH private key yang tadi di generate ke ssh-agent
eval "$(ssh-agent -s)"
kurang lebih akan muncul seperti ini
Agent pid 59566
pid bisa beda beda ya teman-teman.
Menambahkan SSH key ke Github
cat ~/.ssh/id_ed25519.pub
lalu copy hasil dari command tersebut, dan masukkan ke github, dengan cara:
- Buka github
- Klik profile picture
- Klik settings
- Klik SSH and GPG keys
- Klik New SSH key
- kalau udah selesai klik tombol add ssh dan selesai deh
Testing SSH connection
ssh -T git@github.com
kalau berhasil akan muncul seperti ini
Hi icanq! You've successfully authenticated, but GitHub does not provide shell access.