From 489aeecfdd9d8938669e25961f43df287c4e9bcd Mon Sep 17 00:00:00 2001 From: julian T Date: Sat, 2 Feb 2019 17:23:53 +0100 Subject: Moved to stow --- README.md | 57 --------------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md deleted file mode 100644 index 0287d39..0000000 --- a/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# newDotFiles - -This is where i keep my dotfiles and scripts. - -## Dotfile management - -I use [this](https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfiles-git-bare-repo/) method of managing dotfiles - -If the link above is broken, here is a short summary. - -The method comes from this [thread](https://news.ycombinator.com/item?id=11070797). The idea is to transform your home folder into a git repository, and then add the files you edited. - -### First time setup - -Make a new bare github repository - -Initialize git - -`git init --bare $HOME/.cfg` - -Add the easy to use alias - -`alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'` - -Set git option - -`config config --local status.showUntrackedFiles no` - -This is important, because othervise git vil print every file in your home directory. - -Remember to add `alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'` to your shellrc - -Now commands like `config add`, `config commit`, `config push` and `config pull` can be used to manage and sync you config files to github. - -### Add to new computer - -Configure the alias - -`alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'` - -Make gitignore -`echo ".cfg" >> .gitignore` - -Clone repository -`git clone --bare 'https://github.com/jbjjbjjbj/newDotFiles' $HOME/.cfg` - -Set git option - -`config config --local status.showUntrackedFiles no` - -Checkout -`config checkout` - -Backup or delete files that conflict this command and then run `config checkout` again - -And turn off the tracking -`config config --local status.showUntrackedFiles no` -- cgit v1.2.3