Contents

Catatan GitHub

1. Koneksi dengan SSH

Penggunaan github menggunakan akun (https) sudah tidak didukung saat ini. Oleh karena itu pengguna beralih menggunakan SSH. Langkah lengkap bisa dicek di sini

1.1 Membuat key SSH

1
$ ssh-keygen -t ed25519 -C "your_email@example.com"

1.2 Simpan SSH Key

Jika ada keterangan seperti berikut, tekan enter saja berulang

/catatan-git/saving-s.png
Promt Penamaan Key SSH

Isikan password jika ditawarkan seperti berikut

1
2
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]

1.3 Run SSH-Agent

Jalankan SSH-Agent dan tambahkan key ke SSH

1
2
3
$ eval "$(ssh-agent -s)"
> Agent pid 5956xx 
$ ssh-add ~/.ssh/id_ed25519

1.4 Setting Github

Login dan tambahkan key SSH ke github ke https://github.com/settings/keys. Lalu Klik New SSH Key

/catatan-git/sshkey.png-sdw.png
New SSH Key

Dapatkan key SSH dari poin 2 dan 3 di atas dengan

1
cat ~/.ssh/id_ed25519.pub 

/catatan-git/terminal2-s.png
Mendapatkan Public Key

Copy paste ke kolom berikut, Klik Add SSH Key

/catatan-git/tambahkey-s.png
Add Key

2. Clone GIT dari repository

Cara clone git tergantung jenis repositorynya. Jika memiliki beberapa branch pastikan setiap branch juga diclone

2.1 Clone Repo Ke Folder

Misal akan clone repo ke folder web

1
2
git clone git@github.com:<username>/<namarepo>  <nama folder>
git clone git@github.com:arifsatuan/arifsatuan.github.io.git web

2.2 Clone semua Branch

Apabila code terpisah dari beberapa branch, clone juga branch lainnya. Perhatikan gambar berikut

/catatan-git/branch-s.png
contoh 3 branches
Bisa juga perintahkan pada folder web tadi, untuk menunjukkan branch apa saja yang tersedia
/catatan-git/branch-terminal-s.png
Terminal Menunjukkan Branches
Berikut cara clone branch paper ke folder public

1
2
 git clone -b pages git@github.com:arifsatuan/arifsatuan.github.io.git public
 git clone -b themes git@github.com:arifsatuan/arifsatuan.github.io.git themes/LoveIt