Today, I was moving my files to my new Surface Studio 2 (which is an awesome development machine!); All my personal files are synched to OneDrive, except for my Visual Studio and GitHub project files which are — by default — stored in c:\users[myuseraccount]\source\repos.

Synching your personal files to OneDrive makes it really easy to work on multiple devices or making sure that you have a backup in case your workstation is stolen, lost, self-destroyed, or abducted by aliens.

Making sure that your project files are also synched ensures that all those prototypes, proofs of concepts, and other code snippets that you never bothered adding to source control are also safe.

This article describes the steps to move your default project location to a folder that can be stored in OneDrive.

Let’s make one thing clear: synching your project files to OneDrive does not replace using source control; if you have any production code in your project files, please use source control.

Change the default project directory

  1. In Visual Studio 2017, select the Tools menu, then Options.
  2. In the Options dialog select the Projects and Solutions category, then Locations.
  3. In the Projects location type (or browse to) a folder on your OneDrive where you want your new projects to be created.
  4. Click OK.Project location in Visual Studio 2017

Changing the default Github repo location in Visual Studio

  1. In Visual Studio, make sure you’re connected to GitHub.
  2. From the Team Explorer pane, go to Settings.
  3. In the Settings pane, select Global Settings.
  4. In the Global Settings pane, type (or browse to) the folder you want to use in the Default Repository Location.
  5. Click Update.GitHub Settings


The instructions above will default your new Visual Studio projects and repos in a OneDrive folder; they’ll get synchronized with OneDrive.

Thanks to Daniel Zikmund for the detailed steps on how to set up the folder in Visual Studio.  Also, Andrew Grant has a showing how to do the above steps.

I hope this helps!?

UPDATE: I apologize to Daniel Zikmund, I gave your brother Martin credits. Thanks Martin for letting me know.


Microsoft MVP and PnP Team Member. Independent consultant. Certified SCRUM Master. SharePoint, Office 365 and Dynamics 365 are his favourite toys.


  1. Martin Zikmund Reply

    Hi Berner, thanks for the link, but I would like to make sure that the credit is correct – the article is actually my brother’s – Daniel Zikmund 😉 .

    • Hugo Bernier Reply

      Thanks Martin, sorry for the confusion. I updated the article accordingly.

How can I help?

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: