new script to minimize git checkout memory usage
authorChris Koeritz <fred@gruntose.com>
Sun, 24 Dec 2017 19:40:55 +0000 (14:40 -0500)
committerChris Koeritz <fred@gruntose.com>
Wed, 10 Jan 2018 20:01:12 +0000 (15:01 -0500)
scripts/rev_control/git_scruncher.sh [new file with mode: 0644]

diff --git a/scripts/rev_control/git_scruncher.sh b/scripts/rev_control/git_scruncher.sh
new file mode 100644 (file)
index 0000000..76ca12d
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+# check for whether we see a .git folder.
+if [ ! -d ".git" ]; then
+  echo This script needs to run in the directory where a git repository lives,
+  echo but we do not see a .git directory here.
+  exit 1
+fi
+
+# makes git checkouts not be as intensive on the server.
+git config --global pack.windowMemory "100m"
+git config --global pack.SizeLimit "100m" 
+git config --global pack.threads "1"
+
+