Git is a popular source code management system used by many web developers. You can manage Git repositories in the hosting control panel, automatically deploy sites from such repositories to the desired folder. In other words, Git can be used as a tool for initial publication and subsequent updates.
You can use:
- Remote repository (e.g. GitHub, BitBucket)
- Local repository on your workstation