Mengganti atau menambahkan remote pada git merupakan hal yang akan biasa dilakukan apabila kita memiliki lebih dari satu repository atau kita akan memindahkan dari repository lama ke repository baru. Pada tutorial kali ini kita akan mengganti remote URL dengan menggunakan CMD. Di Windows bisa menggunakan CMD atau PowerShell. Untuk Linux bisa menggunakan Terminal atau di Mac menggunakan Iterm. Meskipun beda-beda, perintahnya untuk Linux, Windows, dan Mac sama saja.
Sebelum Memulai
Pastikan sebelum memulai anda telah menjankan CMD / PowerShell / Terminal pada komputer anda. Setelah itu,
Lihat daftar remote
Pertama-tama sebelum kita mengganti remote, pastikan kita melihat dulu isi dari remote nya
$ git remote -v origin https://git@git.xxx.com/xxxx/docs.git (fetch) origin https://git@git.xxx.com/xxxx/docs.git (push)
Biasanya secara default isi dari git remote -v ini hanya origin saja. Namun, untuk beberapa kasus pasti ada remote yang lebih dari satu
$ git remote -v github git@github.com:xxx/docs.git (fetch) github git@github.com:xxx/docs.git (push) origin https://git@git.xxx.com/xxxx/docs.git (fetch) origin https://git@git.xxx.com/xxxx/docs.git (push)
Cara mengganti Remote
Untuk mengganti remote pastikan remote yang mana yang akan diganti dan urlnya juga harus ada.
Contoh: Kali ini kita akan mengganti origin dengan git@github.com:drosanda/docs2.git, maka perintahnya adalah
$ git remote set-url origin git@github.com:drosanda/docs2.git
Setelah itu cek lagi hasil perubahannya dengan git remote -v.
$ git remote -v origin git@github.com:drosanda/docs2.git (fetch) origin git@github.com:drosanda/docs2.git (push)
Bagaimana jika kita akan mengganti remote selain origin?
Caranya sama saja, hanya tinggal ganti origin menjadi nama remote yang dipilih.
Pertama-tama kita git remote -v dulu:
$ git remote -v bakkdoor https://github.com/bakkdoor/grit (fetch) bakkdoor https://github.com/bakkdoor/grit (push) cho45 https://github.com/cho45/grit (fetch) cho45 https://github.com/cho45/grit (push) defunkt https://github.com/defunkt/grit (fetch) defunkt https://github.com/defunkt/grit (push) koke git://github.com/koke/grit.git (fetch) koke git://github.com/koke/grit.git (push) origin git@github.com:mojombo/grit.git (fetch) origin git@github.com:mojombo/grit.git (push)
Sekarang kita akan mengganti remote defunkt menjadi git@github.com:drosanda/docs2.git.
$ git remote set-url defunkt git@github.com:drosanda/docs2.git
Setelah itu cek lagi hasil perubahannya dengan git remote -v.
$ git remote -v bakkdoor https://github.com/bakkdoor/grit (fetch) bakkdoor https://github.com/bakkdoor/grit (push) cho45 https://github.com/cho45/grit (fetch) cho45 https://github.com/cho45/grit (push) defunkt git@github.com:drosanda/docs2.git (fetch) defunkt git@github.com:drosanda/docs2.git (push) koke git://github.com/koke/grit.git (fetch) koke git://github.com/koke/grit.git (push) origin git@github.com:mojombo/grit.git (fetch) origin git@github.com:mojombo/grit.git (push)
Demikian semoga membantu.