Skip to content

Connect CHIT CHAT YAYYY #11

@blackboxprogramming

Description

@blackboxprogramming

=== BlackRoad: git bootstrap (idempotent) ===

set -euo pipefail

REPO_DIR="${REPO_DIR:-$HOME/blackroad}" # change if needed
REMOTE_URL="${REMOTE_URL:-git@github.com:blackboxprogramming/blackboxprogramming.git}"
BRANCH="${BRANCH:-main}"
SSH_KEY="${SSH_KEY:-$HOME/.ssh/id_ed25519}"

mkdir -p "$REPO_DIR" && cd "$REPO_DIR"
[ -d .git ] || git init

Ensure host keys (GitHub + GitLab + Bitbucket) are pinned if used

mkdir -p ~/.ssh && chmod 700 ~/.ssh
cat <<'EOF' > ~/.ssh/known_hosts
github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI...placeholder...

Add others you trust (gitlab.com, bitbucket.org) with their exact SHA256 fingerprints

EOF
chmod 644 ~/.ssh/known_hosts

Use provided SSH key if exists

if [ -f "$SSH_KEY" ]; then
eval "$(ssh-agent -s)" >/dev/null
ssh-add "$SSH_KEY"
fi

Link remote (idempotent)

if git remote get-url origin >/dev/null 2>&1; then
git remote set-url origin "$REMOTE_URL"
else
git remote add origin "$REMOTE_URL"
fi

git fetch origin || true

git add -A
GIT_COMMITTER_NAME="Lucidia" GIT_COMMITTER_EMAIL="lucidia@blackroad.io"
git commit -m "chore: bootstrap from canvas $(date -u +%Y-%m-%dT%H:%M:%SZ)" || true

git branch -M "$BRANCH" 2>/dev/null || true

git push -u origin "$BRANCH"

echo "✅ Git bootstrap complete for $REPO_DIR -> $REMOTE_URL ($BRANCH)"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions