Files
Chris 08aeb65d83 Add sync script to repo
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-11 11:07:20 -05:00

23 lines
555 B
Bash
Executable File

#!/bin/zsh
# Claude Code config sync script
# Pulls remote changes, commits local changes, and pushes
CLAUDE_DIR="$HOME/.claude"
cd "$CLAUDE_DIR" || exit 1
# Pull remote changes first (rebase to keep history clean)
git pull --rebase --quiet 2>/dev/null
# Stage syncable files
git add -A .
# Check if there are changes to commit
if ! git diff --cached --quiet; then
git commit -m "Auto-sync $(hostname -s) $(date +%Y-%m-%d\ %H:%M)" --quiet
fi
# Push if we have commits ahead of remote
if git status | grep -q "ahead"; then
git push --quiet
fi