托管代码块的GitHub约定?

托管代码块的GitHub约定?,git,github,cloud,share,convention,Git,Github,Cloud,Share,Convention,我是GitHub和开源社交编程的noob。我的GitHub帐户不到一个月。为了试验这些东西,我想托管大量的代码等等 tldr 好吧,事情是这样的 1. 对于托管不属于特定项目的松散代码块,有什么约定吗? 比如,我是否为所有这些源代码创建了一个新的回购协议? 或者我应该为C++创建一个RePO,另一个为java等等? 如果一个小型命令行应用程序有多个源文件(即asdf.h asdf.cpp和zxcv.cpp),我是否应该为它创建一个全新的独立repo 二,。 对于托管有组织的个人或团队项目,我应该

我是GitHub和开源社交编程的noob。我的GitHub帐户不到一个月。为了试验这些东西,我想托管大量的代码等等
tldr

好吧,事情是这样的 1. 对于托管不属于特定项目的松散代码块,有什么约定吗? 比如,我是否为所有这些源代码创建了一个新的回购协议? 或者我应该为C++创建一个RePO,另一个为java等等? 如果一个小型命令行应用程序有多个源文件(即asdf.h asdf.cpp和zxcv.cpp),我是否应该为它创建一个全新的独立repo

二,。 对于托管有组织的个人或团队项目,我应该如何做? 我是否只移动由我最喜欢的IDE创建的整个项目文件? 或者我只是托管源文件和资源文件

在密集的谷歌搜索和随机查看人们的存储库之后,我仍然非常困惑。对我的问题有一些精确的答案会很好。多谢各位

--————————

最后,请列出您所知道的任何其他正式、不成文、流行和/或反文化习俗

对于松散的代码块,您想要的可能是Github Gist之类的东西?我自己没有使用过它,但我见过其他人使用它,我认为它可以概括为带有版本控制的Pastebin,并且它支持多个源文件。

我不知道你的第二个问题的绝对答案,但我通常包括我的VisualStudio项目文件以及源文件,以使事情对我来说更容易。如果我想让Linux用户更容易使用的话,我可以在以后包含一个makefile

一些repo,例如BulletPhysics(),使用CMake,这是一种中间格式,可以将项目文件输出到许多构建环境(Visual Studio、make、Xcode),尽管我自己很少使用它

Doom3源代码似乎承载了他们的VisualStudio项目文件和源文件。它应该是跨平台的,所以可能还有另一个构建系统隐藏在其中,但我把它留给其他人去寻找。