A simple Git-based dotfiles approach.
This approach is based on using a bare Git repository in your home directory and an alias to make it easy to work with that repository.
Use PowershellGet to install from PowerShell Gallery.
Install-Module -Name PSGitDotfiles
# The Uri can be ommitted if you want to add the remote later (or don't plan to use one)
Initialize-GitDotfiles -Uri 'https://github.com/username/dotfiles.git'
# You can use "dot" instead of "Invoke-GitDotfiles"
Invoke-GitDotfiles add .gitconfig
Invoke-GitDotfiles add .atom/config.cson
Invoke-GitDotfiles commit -m 'adding first files'
Invoke-GitDotfiles push -u origin master
Install-GitDotfiles -Uri 'https://github.com/username/dotfiles.git'
Uninstall-GitDotfiles