Skip to content

Traducción 🌍

Traduce o mejora la traducción de esta página.

Contribuye

Cuentas y proyectos

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

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, 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.

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

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

::: advertencia CARACTERÍSTICAS DE TUIST PROJECT-ONLY

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, donde tuist/tuist es el nombre completo del proyecto.

Released under the MIT License.