I have created a bigquery project in GCP and accessed this project using the BQ API in python env (VSCode) and need to submit it as a project to my superiors via github. I have created a service account in GCP and saved its credentials (key.json file) in the python env (VSCode). To reproduce this project, according to my current setup, someone does need a key.json file to access the project. On the other hand, the BQ project in GCP console has a huge dataset uploaded in the cloud which is utilized to make queries etc. So how to even consider making the dataset in google Cloud public (?) As I am new to GCP, I would like to know how to publish such BQ project with proper credentials and no compromise on the private key via .py file in github. Even service account / assigning roles are quite confusing and not as the tutorials from YT.
Any help in this regard will be helpful. Thanks