# Cuentas y proyectos {#accounts-and-projects} Algunas funciones de Tuist requieren un servidor que añada persistencia de datos y pueda interactuar con otros servicios. Para interactuar con el servidor, necesitas una cuenta y un proyecto que conectes a tu proyecto local. ## Cuentas {#accounts} Para utilizar el servidor, necesitarás una cuenta. Hay dos tipos de cuentas: - **Cuenta personal:** Estas cuentas se crean automáticamente cuando te registras y se identifican mediante un identificador que se obtiene del proveedor de identidad (por ejemplo, GitHub) o de la primera parte de la dirección de correo electrónico. - **Cuenta de organización:** Estas cuentas se crean manualmente y se identifican mediante un identificador definido por el desarrollador. Las organizaciones permiten invitar a otros miembros a colaborar en los proyectos. Si estás familiarizado con [GitHub](https://github.com), el concepto es similar al suyo, donde puedes tener cuentas personales y de organización, y se identifican por un *handle* que se utiliza al construir URLs. > [!NOTE] > **Cli-first** > > La mayoría de las operaciones para gestionar cuentas y proyectos se realizan a > través de la CLI. Estamos trabajando en una interfaz web que facilitará la > gestión de cuentas y proyectos. Puede gestionar la organización a través de los subcomandos bajo `tuist organization`. Para crear una nueva cuenta de organización, ejecute ```bash tuist organization create {account-handle} ``` ## Proyectos {#projects} Tus proyectos, ya sean de Tuist o de Xcode en bruto, necesitan estar integrados con tu cuenta a través de un proyecto remoto. Siguiendo con la comparación con GitHub, es como tener un repositorio local y otro remoto donde empujar tus cambios. Puedes usar el `tuist project` para crear y gestionar proyectos. Los proyectos se identifican mediante un identificador completo, que es el resultado de concatenar el identificador de la organización y el identificador del proyecto. Por ejemplo, si tiene una organización con el identificador `tuist`, y un proyecto con el identificador `tuist`, el identificador completo sería `tuist/tuist`. La vinculación entre el proyecto local y el remoto se realiza a través del fichero de configuración. Si no tienes ninguno, créalo en `Tuist.swift` y añade el siguiente contenido: ```swift let tuist = Tuist(fullHandle: "{account-handle}/{project-handle}") // e.g. tuist/tuist ``` > [!WARNING] > **Tuist Project-only Features** > > Tenga en cuenta que hay algunas características como > binary caching que > requieren que usted tenga un proyecto Tuist. Si utilizas proyectos Xcode sin > procesar, no podrás utilizar estas funciones. La URL de tu proyecto se construye utilizando el "handle" completo. Por ejemplo, el panel de Tuist, que es público, es accesible en [tuist.dev/tuist/tuist](https://tuist.dev/tuist/tuist), donde `tuist/tuist` es el nombre completo del proyecto.