From 0ae0fd8afee93b736078773b0082f24bd9cf2946 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Mon, 15 Jul 2024 14:47:06 +0200 Subject: [PATCH] Set git config system wide --- scripts/Common/Software/git/main.fish | 68 ++++++++++++++------------- 1 file changed, 36 insertions(+), 32 deletions(-) diff --git a/scripts/Common/Software/git/main.fish b/scripts/Common/Software/git/main.fish index dd26a452..4bd8dfd6 100644 --- a/scripts/Common/Software/git/main.fish +++ b/scripts/Common/Software/git/main.fish @@ -3,9 +3,13 @@ begin source "$(status dirname)/../../Scripts/software.fish" function configureSW -S - git config --global init.defaultBranch "main" - git config --global user.name "Manuel Thalmann" - git config --global user.email "m@nuth.ch" + function setConfig + sudo git config --system $argv + end + + setConfig init.defaultBranch "main" + setConfig user.name "Manuel Thalmann" + setConfig user.email "m@nuth.ch" begin # Git Flow set -l dir (mktemp -d) @@ -17,39 +21,39 @@ begin git branch main || true &> /dev/null git branch dev || true &> /dev/null yes "" | git flow init &> /dev/null - git flow config set --global master main > /dev/null - git flow config set --global develop dev > /dev/null + sudo git flow config set --system master main > /dev/null + sudo git flow config set --system develop dev > /dev/null popd > /dev/null rm -rf "$dir" end - git config --global alias.ahfange init - git config --global alias.tuedezue add - git config --global alias.beschuldig blame - git config --global alias.zieh pull - git config --global alias.druck push - git config --global alias.machnah clone - git config --global alias.hol fetch - git config --global alias.zwiigab branch - git config --global alias.buechiih commit - git config --global alias.eich rebase - git config --global alias.erd rebase - git config --global alias.gahufwiifelde rebase - git config --global alias.vergliich diff - git config --global alias.tuezemme merge - git config --global alias.versorg stash - git config --global alias.markier tag - git config --global alias.pflueckoepfel cherry-pick - git config --global alias.pflueckhimbeeri cherry-pick - git config --global alias.buechuus checkout - git config --global alias.quaetsch 'merge --squash' - git config --global alias.pfudle 'push --force' - git config --global alias.beschuldigung blame - git config --global alias.zwiigli branch - git config --global alias.tagebuech log - git config --global alias.versteck stash - git config --global alias.zuestand status - git config --global alias.markierig tag + setConfig alias.ahfange init + setConfig alias.tuedezue add + setConfig alias.beschuldig blame + setConfig alias.zieh pull + setConfig alias.druck push + setConfig alias.machnah clone + setConfig alias.hol fetch + setConfig alias.zwiigab branch + setConfig alias.buechiih commit + setConfig alias.eich rebase + setConfig alias.erd rebase + setConfig alias.gahufwiifelde rebase + setConfig alias.vergliich diff + setConfig alias.tuezemme merge + setConfig alias.versorg stash + setConfig alias.markier tag + setConfig alias.pflueckoepfel cherry-pick + setConfig alias.pflueckhimbeeri cherry-pick + setConfig alias.buechuus checkout + setConfig alias.quaetsch 'merge --squash' + setConfig alias.pfudle 'push --force' + setConfig alias.beschuldigung blame + setConfig alias.zwiigli branch + setConfig alias.tagebuech log + setConfig alias.versteck stash + setConfig alias.zuestand status + setConfig alias.markierig tag end end