# Services : GCloud : CLI : Overview ## Install https://cloud.google.com/sdk/docs/install ``` $ sudo apt-get update && sudo apt-get install apt-transport-https ca-certificates gnupg curl $ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg $ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list $ sudo apt-get update && sudo apt-get install google-cloud-cli ``` ## Setup #### Config ``` $ gcloud init -> ~/.config/gcloud/* ``` #### Auth ``` $ gcloud auth login # to use the CLI as you $ gcloud auth application-default login # to use the SDK as you -> ~/.config/gcloud/application_default_credentials.json $ gcloud auth configure-docker us-central1-docker.pkg.dev # to use `docker pull` -> ~/.docker/config.json { "credHelpers": { "us-central1-docker.pkg.dev": "gcloud" } ``` #### To Avoid Prompts ``` $ gcloud config set artifacts/location LOCATION $ gcloud config set artifacts/repository REPOSITORY $ gcloud config set builds/region REGION $ gcloud config set compute/region REGION $ gcloud config set compute/zone ZONE $ gcloud config set run/region REGION ```