I manage a pretty small Drupal site hosted on a remote server. It's a bog-standard hosting package so I've got no SSH access, just FTP.
I usually work on the code for the site on my local machine and then upload to the remote machine, and I'd now like to start using Git to keep my code under source control.
The problem is, what's the best way to do this? The files on the server are going to be changed by people other than me, so I'll need to bring that into the equation. Is it just a matter of syncing everything between my local machine and the server (except settings.php) and keeping it /all/ under source control on my local machine, making all upgrades to the local machine and committing them with Git before re-syncing with the server, etc? Or is there a more subtle way to do this?