Git remote adalah pointer yang merujuk ke salinan lain dari repositori yang biasanya di-host di remote server.
Dalam beberapa situasi, seperti ketika repositori jarak jauh dimigrasikan ke host lain, Anda perlu mengubah remote URL.
Panduan ini menjelaskan cara mengubah URL Git remote.
Mengubah URL Git remote.
Setiap repositori Git dapat memiliki nol atau lebih remote Git yang ditautkan dengannya. Ketika Anda mengkloning repositori, nama remote diatur secara otomatis ke origin dan menunjuk ke repositori tempat Anda dikloning. Jika Anda membuat repositori secara lokal, Anda bisa menambahkan remote baru.
Remote dapat menunjuk ke repositori yang dihosting di layanan hosting Git seperti GitHub, GitLab, dan BitBucket atau server Git pribadi Anda.
Untuk mengubah URL dari suatu remote:
- Ubah ke direktori tempat repositori berada:
cd /path/ke/repository
- Jalankan
git remote
untuk membuat daftar remote yang ada dan lihat nama dan URL mereka:git remote -v
Outputnya akan terlihat seperti ini:
origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)
- Gunakan perintah
git remote set-url
diikuti dengan nama jarak jauh, dan URL jarak jauh:git remote set-url <nama-remote> <url-remote>
URL jarak jauh dapat mulai dengan HTTPS atau SSH, tergantung pada protokol yang Anda gunakan. Jika tidak ada protokol yang ditentukan, standarnya adalah SSH. URL dapat ditemukan di halaman repositori layanan hosting Git Anda.
Misalnya, untuk mengubah URL
origin
ke[email protected]:user/repo_name.git
, Maka Gunakan perintah berikut :git remote set-url origin [email protected]:user/repo_name.git
- Verifikasi bahwa remote URL berhasil diubah dengan mendaftar koneksi jarak jauh:
git remote -v
Outputnya akan terlihat seperti ini:
origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)
Pada point ini, Anda telah berhasil mengubah URL remote.
Apa yang dilakukan perintah git remote set-url
adalah memperbarui file .git/config
repositori dengan URL baru ke remote repositori.
nano .git/config
... [remote "origin"] url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*
Anda juga dapat mengubah URL jarak jauh dengan mengedit file .git/config
dengan teks editor. Namun, disarankan untuk menggunakan perintah git
.
Kesimpulan
Mengubah URL jarak jauh Git semudah menjalankan: git remote set-url <nama-remote> <url-remote>
.