# 账目和项目{#accounts-and-projects} Tuist 的某些功能需要一个服务器,以增加数据的持久性并与其他服务交互。要与服务器交互,您需要一个账户和一个连接到本地项目的项目。 ## 账户{#accounts} 要使用服务器,您需要一个账户。账户有两种类型: - **个人账户:** 这些账户在注册时自动创建,由身份提供商(如 GitHub)提供的句柄或电子邮件地址的第一部分标识。 - **组织账户:** 这些账户是手动创建的,由开发人员定义的句柄标识。组织允许邀请其他成员参与项目合作。 如果你熟悉 [GitHub](https://github.com),那么它的概念与之类似,你可以拥有个人账户和组织账户,它们由*句柄* 标识,该句柄用于构建 URL。 ::: info CLI-FIRST 管理账户和项目的大部分操作都是通过 CLI 完成的。我们正在开发一个网络界面,它将使账户和项目管理更加方便。 ::: 您可以通过 `tuist organization` 下的子命令管理组织。要创建新的组织账户,请运行 ```bash tuist organization create {account-handle} ``` ## 项目{#projects} 您的项目,无论是 Tuist 的还是原始 Xcode 的,都需要通过远程项目与您的账户集成。继续与 GitHub 进行比较,这就好比您拥有一个本地和一个远程仓库,您可以在其中推送您的修改。您可以使用 `tuist project` 来创建和管理项目。 项目由完整句柄标识,完整句柄是组织句柄和项目句柄的连接结果。例如,如果组织句柄为`tuist` ,项目句柄为`tuist` ,则完整句柄为`tuist/tuist` 。 本地项目和远程项目之间的绑定是通过配置文件完成的。如果没有配置文件,请在`Tuist.swift` 上创建,并添加以下内容: ```swift let tuist = Tuist(fullHandle: "{account-handle}/{project-handle}") // e.g. tuist/tuist ``` ::: warning TUIST PROJECT-ONLY FEATURES 请注意,有些功能(如二进制缓存)需要您拥有 Tuist 项目。如果您使用的是原始 Xcode 项目,则无法使用这些功能。 ::: 项目的 URL 通过使用完整句柄来构建。例如,Tuist 的仪表板是公开的,可通过 [tuist.dev/tuist/tuist](https://tuist.dev/tuist/tuist) 访问,其中`tuist/tuist` 是项目的完整句柄。