与Visual Studios(c ++)同步时如何组织github存储库?

How to organize your github repository when syncing with Visual Studios (c++)?

本文关键字:何组织 github 存储 同步 Studios Visual      更新时间:2023-10-16

>编辑:使用窗口。

希望这不是太离题或愚蠢,但是我已经通过使用Visual Studios中的功能将一个相当大的项目上传到我的Github(每个大约40-50个源/头文件(,该功能允许您将项目直接推送到存储库,并能够以看似实用的方式推送/拉取。我的第一个问题是,这个功能是否是推荐使用的,或者你应该"手动"将文件上传到Github,如果是这样,那么你最好如何发布对代码的更改?

现在,如果这确实是实用的,并且推荐给不太精通技术的人,他们使用编程作为数值计算工具,我怎样才能让我的存储库看起来更赏心悦目? 从我在其他存储库中看到的情况来看,人们通常会将他们的标头和 cpp 文件拆分为 src 并包含文件夹。我也可以这样做(并将其他子文件夹添加到合适的组中(,但是除了更改单个文件的名称以将它们推送到文件夹中之外,Github 上似乎没有任何功能可以这样做。在我的本地视觉工作室存储库上制作文件夹并推送更改似乎也没有做任何事情(除了让视觉工作室在编译时找不到我的文件(。是否有一种简单的方法可以实现上述目标,我应该考虑哪些其他因素?我将在我的存储库中添加一个链接,以显示它最近从可视化工作室推送到 github 的样子。

https://github.com/OscarUngsgard/Cpp-Monte-Carlo-Value-at-Risk-Engine

您至少需要一个src文件夹才能将代码从根目录移开。

我们需要README更容易看到。如果需要,请使用mkdir在本地创建目录,使用记事本甚至echo "FOO" > src/file.cpp在正确的文件夹中创建文件,然后将其导入 Visual Studio(如果 UI 给您带来麻烦(。

稍后,您将拥有测试,文档,版本,以及各种其他文件。你不希望它与你的来源混合。

您还应该考虑不同区域的子目录:

src/financialsrc/mathssrc/ml

或任何有意义的东西。有些人甚至将srcincludes拆分为分离.h标头和.cpp源。

您可以通过以下方式做到这一点:

mkdir src
git mv *.cpp src/
git mv *.h src/

但是接下来你需要调整Visual Studio项目文件(不能告诉你怎么做,我自己没有这个编译器(