XCode4 add Repository Host Unreachable?

点点圈 提交于 2019-11-30 19:53:42

I had this problem as well in linking to a Git repository. It seems XCode has some issues with IP addresses. I found that by modifying my hosts (/private/etc/hosts on Mac) file and adding an entry for the repository's IP address does the trick.

Hosts file entry:

i.p.add.ress  serverName  #where i.p.add.ress is your ip_address

In the Location field in XCode:

svn://serverName/myproject

The comments above referencing the other question's answer doesn't cover the IP address issue. Hopefully this will fix your issue too.

Placebo

To modify the host file you open the terminal and put this command:

sudo nano /private/etc/hosts

Now you have opened with "nano editor" the file hosts, add IP, save and close. After you put this code in the terminal to reflush dns:

dscacheutil -flushcache

END!

This is probably not the solution to the issue the original poster was experiencing, but the same error message can be received for a different reason, which is why I post this.

Xcode has trouble with ssh login banners.

Quite simply, if your svn server is accessed via svn+ssh and is making use of a login banner, Xcode will state that your repository cannot be reached. Comment out the Banner entry in /etc/sshd_config, and there should be one less reason why you cannot reach your repository.

I also came across this with hard luck. How I fixed my broken repository is as follows.

  1. Start XCode and check out or clone a new repository.
  2. Copy the git HTTPS clone URL.
  3. Paste into the Xcode field and remove the "S" of HTTPS.
  4. Press clone button
  5. When the "verify Certificate" popup appears make sure to set it to "Always Trust"
  6. If needed to enter git username password save that to the keychain.
  7. In the original "broken repository" Open the XCode organizer click the remotes folder and expand "origin"
  8. If no branch appears enter username and password and the remote will now appear

Hope this helps

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!