From fb6864440d2727563adad623ed782b442f56ab60 Mon Sep 17 00:00:00 2001 From: srdusr Date: Mon, 12 Dec 2022 23:52:40 +0200 Subject: Instructions on cloning dotfiles to a new system --- tools/git.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'tools') diff --git a/tools/git.md b/tools/git.md index a80317b..dd117ac 100644 --- a/tools/git.md +++ b/tools/git.md @@ -25,6 +25,27 @@ config add .bashrc config commit -m "Added bashrc" config push ``` +- Installing onto a new system +1. Avoid weird behaviour/recursion issues when .cfg tries to track itself +```bash +echo ".cfg" >> .gitignore +``` +2. Clone the repo +```bash +git clone $HOME/.cfg +``` +3. Set up the alias 'config' +```bash +alias config='/usr/bin/git --git-dir= --work-tree=$HOME' +``` +4. Set local configuration into .cfg to ignore untracked files +```bash +config config --local status.showUntrackedFiles no +``` +5. Checkout +```bash +config checkout +``` config submodule add https://github.com/user/repo.git .path/to/repo -- cgit v1.2.3