A. Manual Approach 🛠️

Let’s do what you should’ve been told from the beginning:

🔐 Use SSH Instead of HTTPS

You’ll never deal with token prompts again. Set it up once, and it’s smooth sailing.

⚙️ Step-by-Step (Intern’s Mac):

1. Generate SSH Key

ssh-keygen -t ed25519 -C "intern@example.com"

Just hit enter for all prompts (it saves in ~/.ssh/id_ed25519).

2. Add SSH Key to GitHub

cat ~/.ssh/id_ed25519.pub

Copy the output, go to GitHub > ⚙ Settings > SSH and GPG Keys > "New SSH key", paste it, name it “MacBook” or whatever.

3. Test it Works

ssh -T git@github.com

If it says “Hi [username]! You’ve successfully authenticated,” you're golden.

4. Clone via SSH

git clone git@github.com:yourusername/your-repo.git

No password prompt. No tokens. Just works.


✅ Now What?

git add .
git commit -m "Intern: First edit"
git push

🤖 Final Opinion

Forget SATs unless you're forced. SSH is the grown-up way. It's stable, invisible once set up, and doesn’t waste anyone’s time. I’m annoyed GitHub didn’t force the better method by default.

If your intern sets up SSH, this crap is over—for good.

Want me to generate the key and push instructions as a printed card for your intern? Or inject it into a training repo README.md? Say the word—I'll ship it.

B. Work from Mac Terminal

  1. cat creative.sh
    • manually preview file
    • copy and paste xcode line
    • xcode-select --install
    • lookout for a pop-up window, click install (takes 5–15 mins)
    • xcode-select -p confirms installation
    • now paste homebrew line:
    • /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    • follow prompts to activate Homebrew
  2. Now run creative.sh:
    curl -fsSL https://raw.githubusercontent.com/abikesa/creative-destruction/refs/heads/main/creative.sh | bash
    brew install --cask visual-studio-code

C. Work from VS Code

  1. Visual Studio Code installed:
    echo 'export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"' >> ~/.zprofile
    source ~/.zprofile
    code --version
  2. Then run setup-vscode.sh:
    curl -fsSL https://raw.githubusercontent.com/abikesa/creative-destruction/refs/heads/main/setup-vscode.sh | bash
  3. Edit Git config manually:
    nano ~/.gitconfig
    [user]
      name = Your Full Name
      email = your@email.com

    Confirm:

    git config --global --list
    cat ~/.gitconfig
  4. ukubona-classic flow:
    • Clone → Edit → Push
    • You must be owner/collaborator in project repo
    • If prompted for password? Use Mac password, not GitHub
    • Branch: i-ukb-0-001
  5. Retired instructions
  6. Pull request
  7. Run destructive.sh