Changing the Remote URL in a Git Repository

Ahmet Ustun
2 min readApr 19, 2023
Vintage gray game console with joysticks
Photo by Lorenzo Herrera on Unsplash

Git is a powerful version control system that allows developers to collaborate on code and track changes made to a project over time.

Sometimes, you may need to change the remote URL associated with a Git repository. In this article, weโ€™ll explore how to change the remote URL of a Git repository with code samples.

Checking the Current Remote URL

Before changing the remote URL, itโ€™s essential to verify the current remote URL associated with your Git repository.

You can do this by using the following command:

# Verify the current remote URL
git remote -v

This command will display the current remote URL associated with your Git repository.

Adding a New Remote URL

To add a new remote URL to your Git repository, you can use the following command:

# Add a new remote URL
git remote add <name> <URL>

Replace <name> with a name for your new remote and <URL> with the URL of your new remote repository.

git remote add newRemote https://github.com/user/newrepo.git

Removing an Old Remote URL

To remove an old remote URL from your Git repository, you can use the following command:

# Remove an old remote URL
git remote rm <name>

Replace <name> with the name of the old remote repository, you want to remove.

git remote rm oldRemote

Setting a New Remote URL as Default

To set a new remote URL as the default for your Git repository, you can use the following command:

# Set a new remote URL as default
git remote set-url origin <URL>

Replace <URL> with the URL of your new remote repository.

git remote set-url origin https://github.com/user/newrepo.git

Conclusion

Changing the remote URL of a Git repository can be done easily with the right commands without losing any of your existing code.

Make sure to check the current remote URL before making any changes, and set the new remote URL as default to avoid any confusion in the future.

--

--

Ahmet Ustun

I'm a Junior React Developer. ๐Ÿ‘จโ€๐Ÿ’ป I love spending time with my family ๐Ÿ‘ช, reading tech articles ๐Ÿ“š, gaming on my PS ๐ŸŽฎ, and watching YouTube ๐Ÿ“บ.