Apa yang bisa kami bantu?

A. Pendahuluan

GitLab dan GitHub adalah platform manajemen repository git yang populerdigunakan untuk pengembangan perangkat lunak. GitHub, yang diakuisisi olehMicrosoft pada tahun 2018, adalah layanan hosting berbasis web untukpengembangan perangkat lunak dan versi kontrol menggunakan git. GitLab, di sisilain, adalah platform DevOps yang menyediakan repository git dengan alat CI/CDbuilt-in. Kedua platform ini memungkinkan pengembang untuk mengelola kodesumber, melacak perubahan, dan berkolaborasi dalam proyek

cPanel WHM (WebHost Manager) adalah alat yang menyediakanantarmuka grafis dan alat otomatis untuk memudahkan proses hosting situs web.Dengan cPanel WHM, pengguna dapat mengelola akun hosting, domain, database, danlayanan lainnya dengan mudah.

Artikel ini akan membahas langkah-langkah untuk meng-clonerepository pribadi (private repository) dari GitLab dan GitHub menggunakancPanel.

 

B. Konfigurasi

Pada artikel ini kami menggunakan layanan NEO DedicatedHosting cPanel, ataupun layanan VPS yang yang sudah diinstalasi cPanel, dananda memiliki akses ke server baik melalui SSH ataupun terminal yang berada diWHM

1. Akses SSH ke server cPanel atau melalui terminal di WHM

Anda bisa mengikuti panduan berikut :

https://103-127-208-126.cprapid.com:2087/cpsess1716461244/login/?session=root%3aPmwmEjbCs1Q4afnM%3acreate_user_session%2c5f9429058695f9fe73a7cc85ce37026b

2. Buat kunci SSH

Pindah ke direktori cPanel anda

cd /home/usernamecpanel/.ssh/

Untuk membuat kunci ssh, anda perlu mengetikan perintahberikut

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Anda bisa memasukan nama github dan juga mengkosongkanbagian passphrase seperti capture dibawah

Gambar 1. Pembuatan SSH Key

Jika proses sudah selesai maka akan terbuat 1 kunci privatedengan nama cpanelgit  dan 1 kunci public dengan nama cpanelgit.pub

Gambar 2. SSH Key Yang Berhasil di buat

Ubah ownersip ke user cPanel nya

chown usercpanel:usercpanel cpanelgit
chown usercpanel:usercpanel cpanelgit.pub

 

3. Buat file config

File ini berguna agar anda bisa akses ke github

vi config

Isikan konfigurasi berikut

Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/cpanelgit

Dan ubah permission nya

chmod 700 config

Dan ubah ownersip ke user cpanel

chown username:username config


4. Salin kunci public

Lihat isi kunci public yang sudah dibuat dengan perintahberikut

cat github.pub

lalu salin data yang tampil seperti contoh berikut

Gambar 3. Isi file ssh key public

 

5. Tambahkan Kunci SSH ke Github / Gitlab

GitHub:

Masuk ke akun GitHub Anda.

Pergi ke Settings > SSH and GPG keys > New SSH key.

Gambar 4. Menu Setting

 

Tempel kunci publik yang telah disalin dan simpan denganklik Add SSH Key

Gambar 5. Add SSH Key di Github

 

6. Tes koneksi github

Anda bisa melakukan tes konkesi dengan perintah berikut

ssh -T git@github.com
Gambar 6. Tes Koneksi yang sukses

 

7. Clone Repository Github

Masuk ke cPanel lalu ke menu Git™ Version Control

Gambar 7. Menu Git di cPanel

Klik create

Gambar 8. Menu Create

Isikan sesuai dengan form

Gambar 9. Pembuatan repo ke github


Jika berhasil akan menampilkan

Gambar 10. Sukses

Anda bisa mengklik manage untuk mengetahui basic informasiseperti branch yang digunakan dan juga jika anda ingin melakukan pull or deploy

 

C. Kesimpulan

Dengan mengikuti langkah-langkah ini, anda dapat dengan mudah mengelola kode mereka yang berada di repository pribadi GitLab dan GitHublangsung dari cPanel, memungkinkan integrasi yang mulus dan manajemen kode yangefisien di server hosting mereka.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.