1. Login gcloud gcloud auth login Login with your project account 2. Copy files / directory gsutil -m cp -r -a public-read dir/ gs://bucket/uploads copy directory to GCS destination -m : muti-threads -r : recurse -a : set access right 3. Revoke recent auth gcloud auth revoke