Need to implement a deeper GIT Branch strategy.
Production branch (actually uploads to the web hosting account). This should be the master branch.
Staging branch (deployed to a server only you and a client know about but the general public doesn’t)
Dev branch (Just for you as the developer to push to and doesn’t upload anywhere)
Feature branches for implementing and testing new features.