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

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

Released under the MIT License.