# Счета и проекты {#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` -
полный дескриптор проекта.