#!/usr/bin/env bash # git identity bootstrap # usage: curl -fsSL https://git.yourdomain.com | bash set -euo pipefail if ! command -v git &>/dev/null; then echo "[git-id] ERROR: git is not installed" >&2 exit 1 fi GIT_NAME="Julian Carrier" GIT_EMAIL="gpggit.difficult148@passmail.net" SSH_SIGNING_KEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKbq7JPcamwXf1wRxmRmxcpb03guIiw41alw+52oRtyK" git config --global user.name "$GIT_NAME" git config --global user.email "$GIT_EMAIL" git config --global gpg.format ssh git config --global user.signingkey "key::$SSH_SIGNING_KEY" git config --global commit.gpgsign true echo "[git-id] Done: $GIT_NAME <$GIT_EMAIL> (SSH signing enabled)"