【问题标题】:Not able to add repository in Xcode 8.2.1 from TFS无法从 TFS 在 Xcode 8.2.1 中添加存储库
【发布时间】:2017-08-19 19:31:05
【问题描述】:

在我的存储库中有两个空格。所以我在添加存储库时输入 %20 而不是空格。但是当我尝试使用 SSH 添加存储库时, %20 会自动替换为 space 。所以我得到“找不到存储库”错误。 帮忙解决一下。

【问题讨论】:

    标签: ios xcode git ssh tfs


    【解决方案1】:

    请仔细检查您是否使用了正确的 SSH 格式 URL,您可以在

    中找到相关信息

    TFS 门户网站 - 您的回购 - 克隆右上角

    需要使用ssh:// 和端口 22 而不是 8080,带有空格的存储库的完整 URL 应如下所示:

    ssh://yourtfsserver:22/GITAgile/_git/test%20space%20repo
    

    更新

    输入带有%20的url后,会在输入仓库信息页面中自动将%20替换为空格。

    即使直接使用 http url 中的空格,您仍然会从服务器获得正确的 repo。

    【讨论】:

    • 是的,我已经复制了 SSH 格式的 url。现在我已经从 URL 中删除了空格,但仍然收到相同的错误“找不到存储库位置”。是用 MAC 吗?因为我也尝试过使用 eclipse SVN,但出现了同样的错误..
    • @SanketPund 是的,它会自动将%20 替换为空格。不过没关系。直接使用 %20 或空格可以与 http 一起使用。要通过 SSH 连接到您的 Git 存储库,您需要使用 use SSH key authentication 而不是用户名和密码。或者使用 http 作为解决方法。
    • 我还创建了 SSH 密钥并使用了它,但我只得到“找不到存储库位置”。我也在 Xcode 和 Eclipse 中尝试过这个,但是当我通过终端使用它时,它可以访问并且我能够拉和推。这些应用程序的 TFS 有什么问题吗?
    • @SanketPund 您能否尝试在“输入存储库信息”页面的地址栏中再次手动将 url 从退格更改为 %20。这适用于 http 格式吗?你的 TFS 版本是多少?仅在 TFS 2015 update3 之后才支持使用 SSH。
    • 我已经更改了 URL,现在它不包含任何空格仍然相同的错误。使用 https,出现“凭据被拒绝”错误。所以我只尝试使用 SSH。我正在使用最新版本的 TFS。
    猜你喜欢
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 2018-02-04
    • 2019-07-31
    相关资源
    最近更新 更多