如何连接Xcode中的Gitlab账号?

How to connect to the Gitlab account in Xcode?

我正在选择 Xcode,首选项,'+',Gitlab 帐户。然后我尝试了很多帐户和令牌的组合。在 Token 文件中,我输入了我生成的令牌(它应该以我要连接的项目命名吗?)。在帐户字段中,我尝试输入与 Gitlab 帐户关联的邮件,Gitlab 用户名。但是,没有任何效果。拜托,你能帮帮我吗?

从源代码管理导航器添加 GitLab 项目的远程 url。 这将设置 Xcode 来确定将提交推送到的位置。 不要通过首选项添加用户配置文件(对我不起作用),只需转到源代码管理 -> 提交,并在本地提交,然后源代码管理 -> 推送以推送到你的存储库。此时,Xcode 将询问您的用户名和密码,只需在那里输入您的凭据,它就会像一个魅力一样工作。

对于为什么我无法通过首选项添加凭据,我仍然没有答案,但这也有效。

Select 在 Xcode

中打开

在 Xcode 上添加 Git 实验室帐户可能会出现问题。 (另外 Xcode 仅支持 RSA 加密,而不支持 GitLab 建议的 ed25519。

在解决此问题之前,这是我正在使用的解决方法!

在 GitLab 存储库页面上,您可以 select 在 Xcode 中打开,网站会询问项目的保存位置,然后在 Xcode 中打开给你。

进行更改后,我将使用命令行提交并推送。 确保您的 Git 用户名和电子邮件与您的 GitLab.com 帐户匹配此存储库,并且 SSH public 密钥已添加到您的 GitLab.com 帐户。

PS。我注意到这个选项只有在 GitLab 可以将 repo 识别为 Xcode 项目时才会出现。为此,项目和 xcodeproj 文件应位于根文件夹中。