账目和项目
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/tuistTUIST PROJECT-ONLY FEATURES
请注意,有些功能(如二进制缓存)需要您拥有 Tuist 项目。如果您使用的是原始 Xcode 项目,则无法使用这些功能。
项目的 URL 通过使用完整句柄来构建。例如,Tuist 的仪表板是公开的,可通过 tuist.dev/tuist/tuist 访问,其中tuist/tuist 是项目的完整句柄。
