From 2f9d05e21209ddbaf764cdae3756f7166d26d7da Mon Sep 17 00:00:00 2001 From: quilime Date: Fri, 11 Dec 2020 15:19:23 -0800 Subject: [PATCH] Update README.md --- README.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index cb2dbd3..d840b8b 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Note that the only two differences between using a bare and non-bare repository presence of the --bare flag when initialising and cloning the repo the path to the Git directory, $HOME/.cfg/ for bare and $HOME/.cfg/.git/ for non-bare. -# Storing your dotfiles using a non-bare, default repository: +### Using a non-bare repository: 1. git init $HOME/.cfg 2. alias cfg='/usr/bin/git --git-dir=$HOME/.cfg/.git/ --work-tree=$HOME' @@ -14,7 +14,7 @@ the path to the Git directory, $HOME/.cfg/ for bare and $HOME/.cfg/.git/ for no 4. cfg config --local status.showUntrackedFiles no 5. cfg add .vimrc + config commit -m "add .vimrc" + Set up a remote repository on GitHub or your Git server of choice + config push -# Install +### Install 1. echo ".cfg" >> .gitignore 2. git clone $HOME/.cfg @@ -22,24 +22,25 @@ the path to the Git directory, $HOME/.cfg/ for bare and $HOME/.cfg/.git/ for no 4. cfg config --local status.showUntrackedFiles no 5. cfg checkout -# Using a bare repository like @durdn's tutorial +### Using a bare repository 1. git init --bare $HOME/.cfg 2. alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME' -3. echo "alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'" >> $HOME/.zsh/aliases -4. config config --local status.showUntrackedFiles no -5. config add .vimrc + config commit -m "add .vimrc" + set up a remote repository on GitHub or your Git server of choice + config push +3. echo "alias cfg='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'" >> $HOME/.zsh/aliases +4. cfg config --local status.showUntrackedFiles no +5. cfg add .vimrc + cfg commit -m "add .vimrc" + set up a remote repository on GitHub or your Git server of choice + cfg push -# Install +### Install 1. echo ".cfg" >> .gitignore 2. git clone --bare $HOME/.cfg -3. alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME' -4. config config --local status.showUntrackedFiles no -5. config checkout +3. alias cfg='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME' +4. cfg config --local status.showUntrackedFiles no +5. cfg checkout + +### References, Links -# References, Links - https://www.ackama.com/blog/posts/the-best-way-to-store-your-dotfiles-a-bare-git-repository-explained - https://www.atlassian.com/git/tutorials/dotfiles - https://bitbucket.org/durdn/cfg/src/master/ -- 2.34.1