pyinstaller --onefile --noconsole `
--icon=RaceAssist.ico `
--version-file=version.txt `
--add-data="..\venv\Lib\site-packages\mediapipe\modules;mediapipe\modules" `
run.py
You cannot directly link .exe from the repo folder — GitHub blocks downloads of binaries for security.
Instead:
- Go to your GitHub repo
- Click "Releases" (or create a new one from "Create a new release")
- Attach
RaceAssist.exeas a binary asset - Publish the release
Once published, the download URL will look like:
https://github.com/<username>/<repo>/releases/download/<tag>/RaceAssist.exe
Example:
https://github.com/kintsugidev/RaceAssist/releases/download/v1.0/RaceAssist.exe
Use this Markdown snippet:
## 🔽 Download & Try Now
### ✅ RaceAssist – Plug & Play Edition
> 🎮 No Python. No Setup. Just Run & Race.
[](https://github.com/kintsugidev/RaceAssist/releases/download/v1.0/RaceAssist.exe)📝 Make sure to update the actual URL with your real GitHub release link.
If you've already pushed your commits to a remote (like GitHub) and other people or systems rely on it, rewriting history (like deleting a middle commit) can cause issues or conflicts.
If you're working alone or haven't pushed yet, you're safe to proceed.
This allows you to edit, delete, or squash any commit before HEAD.
# Open the last N commits in interactive rebase
git rebase -i HEAD~N
# Replace N with number of commits from HEAD you want to go back (e.g., 5)You'll see something like:
pick a1b2c3d Commit message 1
pick d4e5f6g Commit message 2 ← you want to delete this?
pick h7i8j9k Commit message 3- Change the word
picktodropfor the commit you want to delete:
pick a1b2c3d Commit message 1
drop d4e5f6g Commit message 2 ← this will be deleted
pick h7i8j9k Commit message 3- Save and close the editor. Git will rebase and remove that commit.
Then after the rebase, you'll need to force push:
git push --forceCaution: This rewrites history. If you're working with others, they will need to sync using git pull --rebase or reset their branches.
Use git log --oneline to find the number of commits and commit hashes before rebasing.