Menghubungkan Termux dengan Github
Posting 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 melanjutkannya 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.
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"
Untuk Genereate new SSH key, kita bisa abaikan permintaan pengisian atau tidak diisi dan langsung tekan Enter.
Lihat isi direktori ssh, terdapat beberapa berkas setalah generate. Lalu salin public key dengan menjalankan cat
.
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)"
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
Membuat otomatis menambahkan SSH
Sampai prosedur sebelumnya kita sudah bisa menghubungkan ke GitHub, akan tetapi bile kita mengakhiri sesi Termux perlu menambahkan kembali identitas. Bila tidak maka akan mendapat penolakan saat mencoba menghubungkan ke GitHub.
Selanjutnya buat file konfigurasi SSH didalam direktori ~/.ssh/
dan beri nama config
, disini kita menggunakan editor nano
.
nano ~/.ssh/config
Isi konfigurasi sesuasi nama identitas yang kita buat sebelumnya.
# Github.com server
Host github.com
IdentityFile ~/.ssh/id_ed25519
Maka sekarang bila kita mengakhiri sesi atau keluar dari Termux tidak perlu lagi menambahkan identitas ssh-add
kembali, dengan konfigurasi ini akan ditambahkan secara otomatis.
Setelah itu kita bisa melakukan pengembangan proyek dari lokal repositori yang ada di handphone menggunakan Termux dan juga berbagi dengan repositori di GitHub, sehingga bisa dikembangkan secara lebih luas.
Sangat membantu, sukses terus mas
BalasHapus