Git でソフトウェア プロジェクトをセットアップしようとしています。プロジェクトは、Mac と Windows コンピューターの両方でコンパイルされます。ファイルの大部分は、Mac 版と Windows 版の両方で同じですが、次のものが必要な場合がいくつかあります。
ファイル xxx は、Mac 版と Windows 版に存在します。両方のバージョンを Git リポジトリに保存したいのですが、Mac コンピューターでは Mac バージョンのみにアクセスして変更し、Windows コンピューターでは Windows バージョンのみにアクセスして変更したいと考えています。
ファイル yyy は Mac 版には存在しますが、Windows 版には存在しません。Mac コンピューターを使用して Git サーバーからプロジェクトをプルする場合、ファイル yyy を含める必要があります。しかし、Windows コンピューターを使用して Git サーバーからプロジェクトをプルする場合、yyy ファイルは必要ありません。
これに対する最善のアプローチは何ですか?