BGS 19 April 2023

Menghubungkan Termux dengan Github

Artikel sebelumnya kita telah membahas tentang menggunakan Termux, terutama untuk menginstal Termux pada Android. Sehingga kita bisa melakukan pengembangan dan penerjamahan bahasa pemrograman di handphone. Disini kita akan melanjutkan menggunakan Termux untuk menghubungkan Termux dengan Github, dimana Github sebagai tempat menyimpan program bersama para pengembang.

Menginstal Git

Sebagai sistem kontrol versi pada proyek pemrograman, menginstalnya berikan perintah ini:

pkg install git

Menginstal open SSH

Untuk melakukan remote dengan aman kita gunakan SSH, menginstalnya berikan perintah ini:

pkg install openssh

Membuat SSH key

Pindah dulu ke direktori .ssh yang berada di Home.

# pindah ke direktori ssh
cd ~/.ssh/

# membuat private key dan public key
ssh-keygen -t ed25519 -C "contohnama@email.com" # sesuaikan email 

# jika tidak mendukung algoritma ed25519 menggunakan rsa
ssh-keygen -t rsa -b 4096 -C "contohnama@email.com"

Kita bisa abaikan permintaan pengisian atau tidak diisi, dan langsung tekan Enter. Petunjuk Genereate new SSH key.

Lihat isi direktori ssh, terdapat beberapa berkas setalah generate. Lalu salin public key dengan menjalankan cat.

# melihat isi direktori ssh
ls -al ~/.ssh

# jalankan cat dan salin isi public key 
cat ~/.ssh/id_ed25519.pub

Menghubungkan akun Github menggunakan SSH

Buka akun Github di web browser, lalu masuk ke pengaturan SSH and GPG keys. Tambahkan SSH key baru dan tempelkan public key, juga berikan judul pada kolom Title sesuai perangkat yang digunakan untuk client agar memudahkan bila nanti menggunakan lebih dari satu.

Menjalankan SSH agent

eval "$(ssh-agent -s)"

Menambahkan identitas

Menambahkan private key ke SSH agent. Petunjuk Adding SSH key

ssh-add ~/.ssh/id_ed25519

Mencoba koneksi SSH

Setelah mengatur SSH key dan Menambahkan ke akun Github, kita coba koneksikan dan konfirmasi yes. Petunjuk Testing SSH connection.

ssh -T git@github.com

Clone repository

Setelah autentifikasi berhasil, sekarang kita bisa clone, push, pull dengan Git melalui protokol SSH menggunakan Termux.

# tetapkan dulu direktori tempat untuk menyimpan repostori, lalu berikan perintah
git clone git@github.com:namapengguna/namarepositori.git

# pindah ke direktori repositori
cd namarepositori

Setelah itu kita bisa melakukan pengembangan proyek dari repositori yang telah kita clone di handphone menggunakan Termux dan aplikasi lainnya.

1 komentar:

Terima kasih telah berkunjung dan membaca artikel ini. Silahkan berikan saran dan pertanyaan di kolom berikut ini.