アカウントとプロジェクト
Tuistの機能の中には、データの永続性を追加し、他のサービスと相互作用できるサーバーを必要とするものがある。サーバーと対話するには、アカウントとローカルプロジェクトに接続するプロジェクトが必要です。
アカウント
サーバーを利用するにはアカウントが必要です。アカウントには2種類あります:
- 個人アカウント: これらのアカウントはサインアップ時に自動的に作成され、IDプロバイダー(GitHubなど)から取得したハンドルネームか、メールアドレスの最初の部分で識別されます。
- 組織アカウント: これらのアカウントは手動で作成され、開発者によって定義されたハンドルによって識別されます。組織では、他のメンバーをプロジェクトに招待することができます。
もしあなたがGitHubをご存知なら、コンセプトは彼らのものと似ていて、個人と組織のアカウントを持つことができ、それらはURLを構築するときに使われるハンドル によって識別される。
CLI-FIRST
アカウントやプロジェクトを管理するためのほとんどの操作はCLIを通じて行われます。私たちは、アカウントやプロジェクトの管理をより簡単にするウェブインターフェースの開発に取り組んでいます。
プロジェクト
あなたのプロジェクトは、Tuistのものであれ、生のXcodeのものであれ、リモートプロジェクトを通してあなたのアカウントと統合される必要がある。GitHubとの比較を続けると、変更をプッシュするローカルとリモートのリポジトリがあるようなものです。tuist projectを使ってプロジェクトを作成・管理できます。
プロジェクトは、組織ハンドルとプロジェクトハンドルを連結したフルハンドルで識別されます。例えば、tuist というハンドルの組織と、tuist というハンドルのプロジェクトがある場合、フルハンドルはtuist/tuist となります。
ローカルプロジェクトとリモートプロジェクト間のバインディングは、設定ファイルを通して行われます。ない場合は、Tuist.swift に作成し、以下の内容を追加してください:
swift
let tuist = Tuist(fullHandle: "{account-handle}/{project-handle}") // e.g. tuist/tuist::警告 TUISTプロジェクト限定機能
バイナリキャッシュのように、Tuistプロジェクトを持っていることを必要とする機能があることに注意してください。生のXcodeプロジェクトを使用している場合、これらの機能を使用することはできません。:::
プロジェクトのURLはフルハンドルで構成されます。例えば、公開されているTuistのダッシュボードは、tuist.dev/tuist/tuistでアクセスできます。ここで、tuist/tuist はプロジェクトのフルハンドルです。
