与Visual Studios(c ++)同步时如何组织github存储库?
How to organize your github repository when syncing with Visual Studios (c++)?
>编辑:使用窗口。
希望这不是太离题或愚蠢,但是我已经通过使用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/financial
src/maths
src/ml
或任何有意义的东西。有些人甚至将src
和includes
拆分为分离.h
标头和.cpp
源。
您可以通过以下方式做到这一点:
mkdir src
git mv *.cpp src/
git mv *.h src/
但是接下来你需要调整Visual Studio项目文件(不能告诉你怎么做,我自己没有这个编译器(
- 函数何时会在c++中包含stack_Unwind_Resume调用
- Python中的for循环与C++有何不同
- 在C++中释放内存期间,迭代器与指针有何不同
- 将所有 URL 组织在类中的一个位置
- 如何在 ECS 模型中组织实体?
- 如何根据两个因素组织向量:id 和数量?(C++)
- 与Visual Studios(c ++)同步时如何组织github存储库?
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- CMakeLists:使用 ExternalProject 从 Github 添加源文件
- 如何在本地测试 github CI?
- 什么是非营利组织???我的问题是我不明白为什么有人会使用它
- 类中的 C++ int 被设置为值,似乎不知从何而来
- -fvisibility-inline-hidden 与 gcc 中的 -fvisibility=hidden 有何不同
- 如何组织 git 工作流以修复错误并同时引入新功能
- OPENCV - 如何在OpenCV中使用Haar Cascade Github xml文件?
- 如何组织从提升日志接收器进行线程安全读取?
- C++如何组织(管理)第三方库
- 如何在github中组织依赖C++的项目
- 如何用IDE组织开源C++项目在github上共享
- CMake/ c++项目组织在github上