- setup a new laptop
- share your development environment with others
- revert a failed PDE experiment
- One repo consolidates all config and dot files - outside its .git directory location.
- No symlinks
- Using a bare Git repo to get version control for my dotfiles.
- How do you use "git --bare init" repository?
- Awesome dotfiles
cd ~/workspace
git init --bare dotfiles.gitgit status should not display all untracked files
git --git-dir=$HOME/workspace/dotfiles.git/ --work-tree=$HOME config status.showUntrackedFiles no
git --git-dir=$HOME/workspace/dotfiles.git/ --work-tree=$HOME remote add origin git@github.com:borisdev/dotfiles.gitadd this alias to your .bashrc or .zshrc...
alias dotgit='git --git-dir=$HOME/workspace/dotfiles.git/ --work-tree=$HOME'...then source your .bashrc or .zshrc...
...remember to replace dotgit with git in the following commands...
dotgit add ~/.gitconfig
dotgit commit -m "Git dotfiles"
dotgit push origin master