From ed6959a658f1040b5a93a626a93330d7b3e7ac8a Mon Sep 17 00:00:00 2001 From: srdusr Date: Mon, 12 Dec 2022 23:54:58 +0200 Subject: Fixed indent formatting --- tools/git.md | 90 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 45 insertions(+), 45 deletions(-) (limited to 'tools') diff --git a/tools/git.md b/tools/git.md index dd117ac..c3a9e65 100644 --- a/tools/git.md +++ b/tools/git.md @@ -1,51 +1,51 @@ ### Dotfiles - Creating a dotfile git repo -1. Intialize git and create a folder named ~/.cfg -```bash -git init --bare $HOME/.cfg -``` -2. Put this in your .bashrc or .zsh to use `config` as a dotfiles alias. -```bash - alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME' -``` - -3. Make sure to ignore the folder we're going use to clone. -```bash -echo ".cfg" >> .gitignore -``` -4. Set flag to not show untracked files -```bash -config config --local status.showUntrackedFiles no -``` -5. Replacing git with our newly created config alias we can version control our - dotfiles. -```bash -config status -config add .bashrc -config commit -m "Added bashrc" -config push -``` + 1. Intialize git and create a folder named ~/.cfg + ```bash + git init --bare $HOME/.cfg + ``` + 2. Put this in your .bashrc or .zsh to use `config` as a dotfiles alias. + ```bash + alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME' + ``` + + 3. Make sure to ignore the folder we're going use to clone. + ```bash + echo ".cfg" >> .gitignore + ``` + 4. Set flag to not show untracked files + ```bash + config config --local status.showUntrackedFiles no + ``` + 5. Replacing git with our newly created config alias we can version control our + dotfiles. + ```bash + config status + 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 -``` + 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