Skip to content

Translation 🌍

You can translate or improve the translation of this page.

Contribute

账目和项目

Tuist 的某些功能需要一个服务器,以增加数据的持久性并与其他服务交互。要与服务器交互,您需要一个账户和一个连接到本地项目的项目。

账户

要使用服务器,您需要一个账户。账户有两种类型:

  • 个人账户: 这些账户在注册时自动创建,由身份提供商(如 GitHub)提供的句柄或电子邮件地址的第一部分标识。
  • 组织账户: 这些账户是手动创建的,由开发人员定义的句柄标识。组织允许邀请其他成员参与项目合作。

如果你熟悉 GitHub,那么它的概念与之类似,你可以拥有个人账户和组织账户,它们由句柄 标识,该句柄用于构建 URL。

CLI-FIRST

管理账户和项目的大部分操作都是通过 CLI 完成的。我们正在开发一个网络界面,它将使账户和项目管理更加方便。

您可以通过 tuist organization 下的子命令管理组织。要创建新的组织账户,请运行

bash
tuist organization create {account-handle}

项目

您的项目,无论是 Tuist 的还是原始 Xcode 的,都需要通过远程项目与您的账户集成。继续与 GitHub 进行比较,这就好比您拥有一个本地和一个远程仓库,您可以在其中推送您的修改。您可以使用

`tuist project` 来创建和管理项目。

项目由完整句柄标识,完整句柄是组织句柄和项目句柄的连接结果。例如,如果组织句柄为tuist ,项目句柄为tuist ,则完整句柄为tuist/tuist

本地项目和远程项目之间的绑定是通过配置文件完成的。如果没有配置文件,请在Tuist.swift 上创建,并添加以下内容:

swift
let tuist = Tuist(fullHandle: "{account-handle}/{project-handle}") // e.g. tuist/tuist

TUIST PROJECT-ONLY FEATURES

请注意,有些功能(如二进制缓存)需要您拥有 Tuist 项目。如果您使用的是原始 Xcode 项目,则无法使用这些功能。

项目的 URL 通过使用完整句柄来构建。例如,Tuist 的仪表板是公开的,可通过 tuist.dev/tuist/tuist 访问,其中tuist/tuist 是项目的完整句柄。

Released under the MIT License.