使用 Xcode 10 在 bitbucket 上创建远程时出错
Error occurred when create a remote on bitbucket using Xcode 10
我刚升级到 Xcode10。它有内置的 bitbucket 支持。
我已经在使用比特桶了。在网站上创建存储库后始终执行 "add existing remote"。所以到目前为止没问题。
使用 Xcode 10,在 Xcode 首选项中添加我的 bitbucket 帐户后,我尝试 "create (my app name) remote ..." 进行测试项目。但是我得到了"An unknown error occurred"。
HTTPS 和 SSH 都试过了,还是不行。
终于自己搞定了!
"Repository Name" 引起了问题。当你在 Xcode 10 中创建远程时,默认名称是你在 Xcode 中的项目名称。
但是经过多次测试,我发现这个名字不能包含大写字母或空格。
在我将名称全部改为小写,并将空格替换为“_”后,一切恢复正常。
有趣的是我能够使用大写字母和空格在网站上创建一个存储库。
编辑:
找到官方原因:
名称用作"slug"。
错误信息是:
无效的别名。 Slug 必须是小写字母数字,还可以包含下划线、破折号或点。
Xcode 应该向开发人员展示此内容,以节省他们数小时的挫败感。
我刚升级到 Xcode10。它有内置的 bitbucket 支持。 我已经在使用比特桶了。在网站上创建存储库后始终执行 "add existing remote"。所以到目前为止没问题。 使用 Xcode 10,在 Xcode 首选项中添加我的 bitbucket 帐户后,我尝试 "create (my app name) remote ..." 进行测试项目。但是我得到了"An unknown error occurred"。 HTTPS 和 SSH 都试过了,还是不行。
终于自己搞定了!
"Repository Name" 引起了问题。当你在 Xcode 10 中创建远程时,默认名称是你在 Xcode 中的项目名称。 但是经过多次测试,我发现这个名字不能包含大写字母或空格。 在我将名称全部改为小写,并将空格替换为“_”后,一切恢复正常。 有趣的是我能够使用大写字母和空格在网站上创建一个存储库。
编辑:
找到官方原因:
名称用作"slug"。
错误信息是:
无效的别名。 Slug 必须是小写字母数字,还可以包含下划线、破折号或点。
Xcode 应该向开发人员展示此内容,以节省他们数小时的挫败感。