无法将.dll和.exe文件推入GITHUB存储库



我在github存储库中有一个openGL代码。我首先将整个存储库克隆到我的计算机中,然后通过CMAKE创建Visual Studio解决方案。在CMAKE文件中,我正在定义项目输出路径如下:

set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)

这是我为存储库所拥有的文件夹。该文件夹需要保存一堆 *.dll文件,例如glew32.dll,以便运行可执行文件。但是,在我的github桌面软件中不会出现任何添加到此文件夹中的文件或更改的文件。我能够在源文件中提交所有更改,并将其推向GitHub Web工具或同步,但" bin"文件夹和 *.dll文件永远不会上传到Web。结果,每当我想将存储库克隆到另一台目录/计算机中时,我都需要自己照顾 *.dll文件。如果有人能告诉我如何将可执行文件和库文件推向ropo,我将非常感谢。

我最初认为此问题是由.gitignore文件引起的。对于.gitignore,我通过选择以下关键字来从gitignore.io创建它:Windows,Visual Studio和C 。但是,我已删除 *.dll, *.exe, *.ilk和 *.pdb文件格式。

这个问题的答案在于gitignore文件。使用Visual Studio的GitHub扩展设置GitHub存储库后,很容易解决此问题。但是, @ Tim Biegeleisen是对的。代码版本控制的最佳实践是仅跟踪源文件的更改,也许将它们存储在与二进制文件和可执行文件的单独位置中。

最新更新