Correct me if I am wrong. From I read from trailhead, how Salesforce dx syncs with Github is every time a new scratch org is created we just init a new git project for it.
I really can't find this approach working for production. Usually it is one github project for each Devhub org, and everyone works on the same code base. So from my understanding the Devhub should be one github project and all the scratch orgs should be a branch of it.
Is there anyway to follow that approach or at least we can git clone the existing project and still sync with our dx project?