# Konta i projekty {#accounts-and-projects}
Niektóre funkcje Tuist wymagają serwera, który dodaje trwałość danych i może
wchodzić w interakcje z innymi usługami. Do interakcji z serwerem potrzebne jest
konto i projekt, który łączy się z lokalnym projektem.
## Konta {#accounts}
Do korzystania z serwera potrzebne jest konto. Istnieją dwa rodzaje kont:
- **Konto osobiste:** Konta te są tworzone automatycznie podczas rejestracji i
są identyfikowane przez uchwyt uzyskany od dostawcy tożsamości (np. GitHub)
lub pierwszą część adresu e-mail.
- **Konto organizacji:** Te konta są tworzone ręcznie i są identyfikowane przez
uchwyt zdefiniowany przez dewelopera. Organizacje umożliwiają zapraszanie
innych członków do współpracy nad projektami.
Jeśli jesteś zaznajomiony z [GitHub](https://github.com), koncepcja jest podobna
do ich, gdzie możesz mieć konta osobiste i organizacyjne, a są one
identyfikowane przez uchwyt ** , który jest używany podczas konstruowania
adresów URL.
::: info CLI-FIRST
Większość operacji związanych z zarządzaniem kontami i projektami odbywa się za
pośrednictwem interfejsu CLI. Pracujemy nad interfejsem webowym, który ułatwi
zarządzanie kontami i projektami.
:::
Organizacją można zarządzać za pomocą poleceń podrzędnych w sekcji
`tuist organization`.
Aby utworzyć nowe konto organizacji, uruchom polecenie
```bash
tuist organization create {account-handle}
```
## Projekty {#projects}
Twoje projekty, zarówno Tuist, jak i surowy Xcode, muszą być zintegrowane z
Twoim kontem za pośrednictwem zdalnego projektu. Kontynuując porównanie z
GitHubem, jest to jak posiadanie lokalnego i zdalnego repozytorium, do którego
przesyłasz swoje zmiany. Możesz użyć `tuist project` do tworzenia projektów i zarządzania nimi.
Projekty są identyfikowane przez pełny uchwyt, który jest wynikiem konkatenacji
uchwytu organizacji i uchwytu projektu. Na przykład, jeśli masz organizację z
uchwytem `tuist` i projekt z uchwytem `tuist`, pełny uchwyt to `tuist/tuist`.
Powiązanie między projektem lokalnym i zdalnym odbywa się za pośrednictwem pliku
konfiguracyjnego. Jeśli go nie masz, utwórz go na stronie `Tuist.swift` i dodaj
następującą treść:
```swift
let tuist = Tuist(fullHandle: "{account-handle}/{project-handle}") // e.g. tuist/tuist
```
::: warning TUIST PROJECT-ONLY FEATURES
Należy pamiętać, że niektóre funkcje, takie jak
binary caching,
wymagają posiadania projektu Tuist. Jeśli korzystasz z nieprzetworzonych
projektów Xcode, nie będziesz mógł korzystać z tych funkcji.
:::
Adres URL projektu jest tworzony przy użyciu pełnego uchwytu. Na przykład pulpit
nawigacyjny Tuist, który jest publiczny, jest dostępny pod adresem
[tuist.dev/tuist/tuist](https://tuist.dev/tuist/tuist), gdzie `tuist/tuist` jest
pełnym uchwytem projektu.