This document explains the exact setup required when starting a fresh GitHub Codespace for this repository.
The root issue is not your Git config alone. In Codespaces, the remote VS Code extension host can inherit environment variables that override git config. In particular, GIT_COMMITTER_NAME and GIT_COMMITTER_EMAIL can force Git to use GitHub <noreply@github.com> even when your personal Git config is correct.
This can cause:
- commit committer metadata to appear as
GitHub <noreply@github.com> - SSH-signed commits to appear as unverified on GitHub