srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/tools/git.md
diff options
context:
space:
mode:
Diffstat (limited to 'tools/git.md')
-rw-r--r--tools/git.md21
1 files changed, 21 insertions, 0 deletions
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 <remote-git-repo-url> $HOME/.cfg
+```
+3. Set up the alias 'config'
+```bash
+alias config='/usr/bin/git --git-dir=<path to .cfg’s Git directory> --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