Geminiに聞くとこんなこと言ってるが
具体的なやり方:GitHub Releases を使う
ソースコードを管理するリポジトリには、最低限のファイル(README.mdやダミーのソース)だけを置いておき、「Releases」 という機能を使って実行ファイルをアップロードするのが一般的です。
リポジトリの中身: 空っぽ、あるいは「実行ファイルはReleaseからダウンロードしてください」と書いたメモ程度。
Releases機能: バージョンごとに、コンパイル済みの .exe や .zip を「Assets」として添付できます。
メリット
高速なダウンロード: GitHubのサーバー(CDN)から配布されるため、非常に安定しています。

バージョン管理: 過去のバージョンも履歴として残せます。
おすすめの構成(ミニマム構成)ソースを隠しつつGitHubを活用する場合、以下のような構成がスマートです。ファイル名内容README.mdソフトの説明、使い方、ダウンロード(Release)へのリンク。LICENSE著作権表示。ソース非公開である旨や、再配布の可否を記載。.gitignore不要なファイルが意図せずアップロードされないようにする設定。