2012-12-09 21 views
1

我正在规划一个项目,并想知道是否将GitHub作为项目的代码存储库是个好主意。使用GitHub作为教程项目的代码存储库

该项目只是我一步一步地创建一个应用程序。事实上,它更像是我学习如何做到这一点,记录我的过程,并让其他人标记。

所以第1步可以设置项目,第2步如何组织文件,第2步连接到数据库,第3步如何做UI等(顺便说一句,这不是如何建立项目)

该文档将包含一个网站,其中包含每个步骤的文章以及每一步我想让访问者下载/查看项目的代码到我们正在处理的位置。

我不知道如何使用GitHub,但我也计划学习它。 GitHub会是一个分享这样的项目代码的好方法吗?

GitHub有没有像快照一样的步骤,比如第1步,第2步等,还是更好地使用分支或叉子呢?

如果我在步骤一中发现错字,一个很好的功能就是能够纠正整个步骤链。

有谁知道以类似的方式设置的现有GitHub项目?

回答

1

您可以使用GitHub,前提是您还可以为每个重要步骤推送标签

这种方式(如“How do I use github tags to create downloads for my project?”解释),你可以为每个这些标记甚至没有安装的Git谁也读者下载链接。

请参阅“All of your downloads. One big button.

downlaods

+0

会使用标签让我做在以后的项目中的第1步编辑和级联编辑其他步骤? – Thomas

+0

@ user1182478不,这将是分支机构,从您的标签开始,足够方便。和GitHub一样,你也可以*下载一个分支HEAD,没有本地安装的Git(http://stackoverflow.com/questions/6978954/add-binary-distribution-to-githubs-download-link/6978988#6978988) 。 – VonC

+0

@ user1182478正如我在http://stackoverflow.com/questions/13753703/should-a-release-candidate-be-immutable/13753753#13753753中解释的,标签是不可变的,并引用历史中的一个固定点(可以是每一步演变的起点)。分支是可变的历史。 – VonC

相关问题