diff --git a/SETUP.md b/SETUP.md index 2e34b7b..71392cb 100644 --- a/SETUP.md +++ b/SETUP.md @@ -293,6 +293,7 @@ Upstream keeps improving the methodology files your fork has personalized, so pl 1. **Commit your personalization - but know where those commits land.** `/setup` edits CLAUDE.md and the profile skill files in place; those edits are *yours*, and committing them is what lets updates merge cleanly. But a GitHub **fork of this repo is public** - forks of public repositories cannot be made private - so anything you commit *and push to a fork* is visible to anyone. If you want your profile in a remote at all, don't push it to a fork: create a **private** repository, push there, and add this repo as the `upstream` remote (`git remote add upstream https://github.com/MadsLorentzen/ai-job-search.git`) to keep receiving updates. Committing locally without pushing is also fine. The genuinely sensitive files (tracker, salary data, `documents/`, application archives) are gitignored and never enter git either way. An uncommitted working tree is the most common reason `git pull` refuses to merge at all (`Your local changes ... would be overwritten`). 2. **Preview what changed before pulling:** ```bash + git remote add upstream https://github.com/MadsLorentzen/ai-job-search.git # first time only, if you cloned your own fork git fetch upstream # or origin, if you cloned the template directly python3 tools/check_upstream_updates.py ```