Git-tfs trying to pull from old tfs server instead of our new one

My team transferred our tfs from an old server to a new one a little bit ago. We are using git tfs to manage our local changes and to push them into tfs.

However I am running into an issue when I clone a exsisting repo from tfs like so

  • Backup then reset master branch with git?
  • Diff current file version and previous one remote repository
  • Git: How to clone a 3rd party library into a subdirectory of my app's repository?
  • How to revert a merge commit that's already pushed to remote branch?
  • how can git post-receive hook get name of repo it is running on?
  • android phonegap installation on command prompt — Error: EPERM, errno: 50
  • git tfs clone http://our.new.tfs/tfs $/project "myrepo"
    

    Git is able to connect to the new server and pull everything down. I can then make changes and commit them with no problem. It isn’t until I try to do a git tfs pull or git tfs checkintool this I get an error saying:

    Unable to locate a remote for <http://our.old.tfs/tfs>$/project
    

    When I check the config the url is defined as http://our.new.tfs/tfs so I do not know where it is getting the idea to pull from the old server.

    I have tried deleting the remotes section from the config file and do a git tfs init [remote] but still the same error comes up. I have even scraped the repo and started with a fresh clone but still the same thing. It always points to the old server and not the new one.

    I have been looking online for hours but with no luck in finding a solution. Please let me know if you can provide any helpful advice!

    Thank you in advance!

  • What is a good way to manage cleanup commits in git for a legacy project?
  • How to use git-svn to checkout only trunk and not branches and tags?
  • How to integrate UML diagrams into GitLab or GitHub
  • How to set develop branch as default in Github instead of master?
  • Switch on another branch (create if not exists), without checking if already exists?
  • Git clone: Could not create Directory
  • 2 Solutions collect form web for “Git-tfs trying to pull from old tfs server instead of our new one”

    I actually found my answer so I will post it here in case anyone else runs into the same issue!

    You have to add your old url to the list of legacy-urls like so:

    git config tfs-remote.default.legacy-urls http://your.old.url/
    

    I hope that helps for anyone that has or will be pulling their hair out in the future!

    Or edit the config file located under .git and change the url to the new location and add the legacy url.

    [tfs-remote "default"]
        url = http://your.new.url
        legacy-urls = http://your.old.url
    
    Git Baby is a git and github fan, let's start git clone.