---
title: Projects
description: Reuse gcloud credentials and get a session per project.
---

A Google Cloud integration reuses the Application Default Credentials that `gcloud` already holds. Every project you can reach becomes a session.

```sh
gcloud auth application-default login
rolle integration add gcp                 # alias defaults to "gcp"
rolle integration sync gcp
rolle start my-project
eval "$(rolle env my-project)"
```

The desktop app runs the `gcloud` sign-in for you and shows the command to copy when `gcloud` is not installed. Install the SDK with Homebrew, the official installer, or [mise](https://mise.jdx.dev) (`mise use -g gcloud`).

To act as a service account, add an [impersonation session](/gcp/impersonation).
