Likely cause:
- Git has no credential helper configured
Fix:
- Open
Tools -> Git Auth / Credential Helper - Choose
Memory cacheorPersistent store - Preload the current GitHub token into Git
Git Genius now repeats this guidance automatically after failed HTTPS pushes.
If the issue continues:
- run
Tools -> Doctor
Remember:
- GitHub API auth and Git HTTPS auth are separate
Git Genius may be able to create/check repos with the token, while git push still fails if Git itself has no working credential helper.
Fix:
- use
Daily Git Operations -> Smart Pull
Why:
- Smart Pull stashes local changes
- pulls the latest remote changes
- restores the local changes after pull
Fix options:
Branch / Remote -> Configure remoteTools -> Create / Link GitHub Repository
Use the first option when you only need to repair a local remote.
Fix:
- Run
Tools -> Doctor - Use
Tools -> Switch Project / Reposo Git Genius loads the target repo's own config - If branch mismatch is reported, re-run
Tools -> Setup / Reconfigure
Git Genius keeps the configured branch and the real Git branch in sync, but older repos may need one cleanup pass.
Use Tools -> Switch Project / Repo.
That flow now:
- changes the active directory
- loads the selected repo's own
.git/.genius/config.jsonwhen it exists - avoids copying branch/remote settings from the previous repo
- can immediately switch branch or remote in the new repo
Fix:
- re-run
Tools -> Setup / Reconfigure - or
Tools -> Switch Project / Repo
Git Genius can initialize the directory as a Git repo during setup.
Possible causes:
- the repo still has no commit
- there are no files to include in the first commit
- the branch exists locally but has never been published
Fix:
- Create at least one file if the repo is empty
- Run
Daily Git Operations -> Push changes - If auth fails, configure
Tools -> Git Auth / Credential Helper
Possible causes:
- missing token
- expired token
- insufficient GitHub permissions
- temporary network failure
Fix:
- Check
Tools -> Doctor - Re-run setup and validate the token
- If needed, create the GitHub repo manually and then relink it
If Git is unavailable in a restricted environment, Git Genius enters limited mode.
Available in limited mode:
- setup
- change project directory
- Doctor
- Help
Unavailable until Git is installed:
- push
- pull
- branch switching
- stash and undo