title: How can I use Git repositories for web development (and deployment)?
body: <p>Coming from a simple "edit directly on ftp" workflow, I want to try source version controlling. As I can imagine, GIT is a very popular choice.</p>
  
  <p>I'm a single developer. I have multiple websites I work on (each one in /home/domains/) on the remote server (Linux) and I wish to start working on them locally (Mac OS) and then pushing them back (updating the remote files).</p>
  
  <p>I didn't however understand how git is supposed to work for me. It looks like I have to have a "bare" repository, which I can't have because my projects already have files and folders, so that means I'd have to create a new bare repository and then push stuff locally and afterwards pull remotely.</p>
  
  <p>This seems a bit weird, having 3 repositories (1 local and 2 remotes) when I only would work on 2 folders.</p>
  
  <p>Can I get some advice? </p>