用于托管代码块的GitHub约定?

时间:2014-10-04 02:06:14

标签: git github cloud share convention

我是GitHub中的菜鸟和开源社交编程。我的GitHub帐户不到一个月。为了试验一些东西,我想主持一些代码等等等等等等 tldr

好的,所以这就是事情 1。 为了托管不属于特定项目的松散代码块,是否有任何约定? 比如,我是否为所有这些源代码创建了一个新的仓库? 或者我应该为C ++工作创建一个repo,为Java等创建另一个repo? 如果一个小命令行应用程序有多个源文件(即asdf.h asdf.cpp和zxcv.cpp),我应该为它创建一个全新的独立仓库吗?

2。 对于举办有组织的个人或团队项目,我该怎么做? 我只是移动我最喜欢的IDE创建的整个项目文件吗? 或者我只是托管源文件和资源文件?

经过密集的谷歌搜索并查看随机人员的资料库后,我仍然非常困惑。我的问题的一些精确答案将是很好的。谢谢。

- - - - - - - - - - - - - - - -
最后,请列出您知道的任何其他正式的,不成文的,流行的和/或反文化的会议。

1 个答案:

答案 0 :(得分:1)

对于松散的代码块,也许像Github Gist这样的东西是你想要的?我自己没有使用它,但我已经看到其他人使用它,我认为它可以很好地总结为带有版本控制的Pastebin,并且它支持多个源文件。 https://gist.github.com/

我不知道你的第二个问题的绝对答案,但我通常包括我的Visual Studio项目文件以及我的源文件,以方便我。如果我想让Linux用户更容易,我以后总是可以包含一个makefile。

一些回购,例如BulletPhysics(https://github.com/bulletphysics/bullet3),使用CMake,这是一种中间格式,可以将项目文件输出到许多构建环境(Visual Studio,make,Xcode),尽管我自己并没有使用它。

Doom 3源代码似乎托管了他们的Visual Studio项目文件以及源文件。它应该是跨平台的,所以也许隐藏在那里的另一个构建系统,但我把它留给别人去找。 https://github.com/id-Software/DOOM-3-BFG