10 June 2026

Mengubah Remote Origin dari Hosting cPanel ke Internal Server

Saya memiliki case dimana terdapat sebuah website yang dihosting di sebuah VPS. Website tersebut menggunakan remote git dari sebuah hosting yang menggunakan cPanel. Konfigurasi remote origin sebelum nantinya diubah adalah sebagai berikut:
origin  ssh://usergit@ip_server:ssh_port/home/usergit/webrepo_directory (fetch)
origin  ssh://usergit@ip_server:ssh_port/home/usergit/webrepo_directory (push)

Kemudian saya ingin mengubah remote originnya agar berada di dalam server yang sama dengan website. Berikut adalah langkah-langkahnya:

1. Buar direktori untuk origin yang baru dan lakukan git init.
mkdir -p /var/www/git/mywebsite.git
cd /var/www/git/mywebsite.git
git init --bare

2. hapus remote origin yang lama.
cd /var/www/html
git remote remove origin

3. Tambahkan origin yang baru.
git remote add origin /var/www/git/mywebsite.git

4. Push seluruh branch.
git push -u origin --all

5. Verifikasi
git remote -v
origin  /var/www/git/mywebsite.git (fetch)
origin  /var/www/git/mywebsite.git (push)

Untuk melakukan clone ke environment lokal (misal di laptop) bisa menggunakan perintah berikut.
git clone ssh://user@ip_vps:port_ssh/var/www/git/mywebsite.git

Bagikan

Jangan lewatkan