GitHubリポジトリにOpenGLコードがあります。リポジトリ全体を自分のコンピュータに複製し、CMake経由でVisual Studioソリューションを作成することから始めます。 CMakeファイルの中で私はプロジェクトの出力パスを次のように定義しています:.dllと.exeファイルをGitHubリポジトリにプッシュすることができません
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)
これは私がレポと同じフォルダです。実行可能ファイルを実行するには、このフォルダにglew32.dllなどの* .dllファイルが必要です。ただし、このフォルダに追加または変更されたファイルは、私のGitHubデスクトップソフトウェアには表示されません。私はソースファイルのすべての変更をコミットし、GitHub Webツールにプッシュまたは同期することができますが、 "bin"フォルダと* .dllファイルはWebにアップロードされません。その結果、別のディレクトリ/コンピュータにレポをクローンしたい場合は、* .dllファイルを自分で処理する必要があります。実行ファイルとライブラリファイルをropoにプッシュする方法を教えてもらえれば、本当に感謝します。
私は当初、この問題は.gitignoreファイルが原因であると考えていました。 .gitignoreについては、gitignore.ioから、 Windows、Visual Studio、およびC++のキーワードを選択して作成しました。ただし、* .dll、* .exe、* .ilk、および* .pdbファイル形式は削除されています。
_ DLLファイルなどのビルド成果物をリポジトリにプッシュしないでください。一般的には、ソースファイルをバージョンアップするだけでなく、バイナリファイルも避けるべきです。 –
私は別のコンピュータで作業します。必要なDLLをすべてダウンロードしてダウンロードする必要がある場合は、煩わしいことがあります。だから、私は彼らを私のレポに入れることにとても興味があります。 – mfaieghi
グローバルgitignoreもチェックしましたか? – Nef10