From 63cbea35089aace1a9c06a04e8a4bb5814e2ebda Mon Sep 17 00:00:00 2001 From: Brad King <brad.king@kitware.com> Date: Thu, 27 Sep 2012 15:01:16 -0400 Subject: [PATCH] Add and configure developer setup helper scripts Configure GitSetup scripts for KWSys. Run them from a single SetupForDevelopment.sh script. Change-Id: Ic4f02175fd65e2f4fe5688e43313766c2b23458f --- .gitattributes | 2 ++ GitSetup/config | 6 ++++++ GitSetup/setup-aliases | 6 ++++++ SetupForDevelopment.sh | 12 ++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 GitSetup/config create mode 100755 GitSetup/setup-aliases create mode 100755 SetupForDevelopment.sh diff --git a/.gitattributes b/.gitattributes index 37bfd1c..3863655 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,4 @@ .git* export-ignore +/GitSetup export-ignore +/SetupForDevelopment.sh export-ignore eol=lf diff --git a/GitSetup/config b/GitSetup/config new file mode 100644 index 0000000..0770214 --- /dev/null +++ b/GitSetup/config @@ -0,0 +1,6 @@ +[hooks] + url = http://public.kitware.com/GitSetup.git +[gerrit] + project = KWSys + site = http://review.source.kitware.com + pushurl = $username@review.source.kitware.com:KWSys diff --git a/GitSetup/setup-aliases b/GitSetup/setup-aliases new file mode 100755 index 0000000..c6a3246 --- /dev/null +++ b/GitSetup/setup-aliases @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +echo "Adding 'git prepush' alias" && +git config alias.prepush 'log --graph --stat origin/master..' && +echo "Adding 'git gerrit-push' alias" && +git config alias.gerrit-push "!bash GitSetup/git-gerrit-push" && +true diff --git a/SetupForDevelopment.sh b/SetupForDevelopment.sh new file mode 100755 index 0000000..81499ad --- /dev/null +++ b/SetupForDevelopment.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +cd "${BASH_SOURCE%/*}" && +GitSetup/setup-user && echo && +GitSetup/setup-hooks && echo && +GitSetup/setup-gerrit && echo && +GitSetup/setup-aliases && echo && +GitSetup/tips + +# Rebase master by default +git config rebase.stat true +git config branch.master.rebase true -- GitLab