Deploy Website ke Hosting/Share Hosting/Server menggunakan Git

Ada beberapa metode untuk upload/deploy website ke production server seperti Hosting atau Share Hosting yang paling umum adalah menggunakan FTP namun kali ini kita tidak akan menggunakan FTP kita kan menggunakan Git dan SSH. SSH? apakah Bisa? jawabanya adalah bisa. kita akan menjadikan server/Hosting kita menjadi server GIT yang akan menerima perintah git.

yang pertama adalah masuk ke share hosting dan masuk ke CPanel

Pastikan SSH sudah tersedia di CPanel dengan mengetikan “ssh” di box pencarian

kalau ada di temukan “SSH Access” berarti Hosting yang kita pakai sudah mendukung SSH akses.

Kemudian masukan di Box pencarian ketikan “Git”

kalau ditemukan berarti Hosting yang kita pakai juga sudah mendukung GIT.

Saatnya Praktek:

Siapkan project yang ingin di deploy dan buat repository di Giithub atau bisa yang lainya, ini bertujuan agar project kita selain ada di server/Hosting ada juga di github agar mudah di clone jika kita ganti - ganti komputer. repository di github ini bersifat tidak wajib, karena kita kan menjadikan server/Hosting sebagai server Git.

yang perlu di install adalah

- Git

- SSH Client (Putty/Windows) / Git Bash

pada contoh ini saya kan membuat subdomain dengan nama test dan tentukan folder dari subdomain tesebut

lokasi folder yang akan saya jadikan target adalah public_html/test

Selanjutya buka menu SSH Access yang ada di Cpanel

kemudian klik Manage SSH Keys

Maka akan muncul:

ada dua pilihan yaitu Generate a New key dan Import Key dan laluklik Generate Key

Klik Password Generator untuk auto generate dan salin, kemudian klik Generate Key

Kembali ke SSh Access dan klik Manage

Selanjutnya kita akan test masuk ke Hosting menggunakan SSH

dengan memasukan perintah di CLI

ssh USERNAME_HOSTING@HOST
#menyesuaikan username dan host dari hosting

Contoh:

masuk ke dalam project dan buka dengan CLI (Terminal, CMD)

Jika project kita bukan dari github atau tidak menggunakan repository git, masukan perintah:

git init

kemudian masukan perintah