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:

  1. Ubah ke direktori tempat repositori berada:
    cd /path/ke/repository
    
  2. 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)
  3. 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
    
  4. 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>.