#!/bin/bash # library made for sourcing - just to prepare git auth environment function prepareGitAuth(){ # usage # $1 - config directory confdir=$1/auth [ -d $confdir ] || mkdir $confdir [ -d $confdir/ssh ] || mkdir $confdir/ssh chmod 0700 $confdir # git configure http authenticator git config --global credential.helper "store --file=$confdir/git-credentials" # git configure ssh auth git config --global core.sshcommand "ssh -i $confdir/ssh/identity -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o BatchMode=yes -q" }