Windows Azure Web Sites provide a nice selection of ways to deploy a site from source code. You can deploy from:a local git repositorya TFS projecta git project on GitHuba git or Mercurial project on Bitbucketa git or Mercurial project on CodePlexcode in a Dropbox folder
One thing that all these approaches have in common is that you own the code. e.g. in the GitHub case, you must be an admin on the project. The reason is that Azure needs to set up a hook in the project to enable continuous deployment, and only project owners can do that.