使用GitHub作为教程项目的代码存储库

使用GitHub作为教程项目的代码存储库,github,Github,我正在计划一个项目,想知道使用GitHub作为项目的代码库是否是个好主意 这个项目只是我一步一步地创建一个应用程序。事实上,这更像是我在学习如何做,记录我的过程,让其他人跟着做 因此,第1步可能是设置项目,第2步如何组织文件,第2步连接到数据库,第3步如何进行UI等(顺便说一句,项目不是这样设置的) 文档将由一个网站组成,每个步骤都有文章,我希望每个步骤都能让访问者下载/查看项目的代码,直到我们在这个过程中为止 我不知道top如何使用GitHub,但我也计划学习它。GitHub是这样一个项目共享

我正在计划一个项目,想知道使用GitHub作为项目的代码库是否是个好主意

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

因此,第1步可能是设置项目,第2步如何组织文件,第2步连接到数据库,第3步如何进行UI等(顺便说一句,项目不是这样设置的)

文档将由一个网站组成,每个步骤都有文章,我希望每个步骤都能让访问者下载/查看项目的代码,直到我们在这个过程中为止

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

GitHub中有没有一种方法可以拍摄快照,比如步骤1、步骤2等,或者使用分支或分叉更好

一个很好的特性是,如果我在第一步中发现输入错误,可以更正整个步骤链


有人知道现有的GitHub项目是以类似的方式建立的吗

您可以使用GitHub,只要您为每个重要步骤推送标签。
(如“”所述)

这样,您就可以为每一个标签提供下载链接,即使是没有安装Git的读者

见“


您可以使用GitHub,只要您为每个重要步骤推送标签。
(如“”所述)

这样,您就可以为每一个标签提供下载链接,即使是没有安装Git的读者

见“


使用标记是否可以让我在项目的后续步骤1中进行编辑,并将编辑级联到其他步骤?@user1182478否,这将是分支,可以很方便地从标记开始。使用GitHub,您也可以下载分支头,而无需在本地安装Git()。@user1182478正如我在中所解释的,标记是不可变的,并引用历史上的一个固定点(这可能是每个步骤演化的起点)。分支是用于可变历史的。@user1182478一旦管理了这些分支,修复stepn中的一个错误将涉及对所有其他后续分支进行重定基址:stepn+1位于stepn之上,stepn+2位于stepn+1之上(新的,因为重定基址)等等。与经典的樱桃采摘相比,我更喜欢它(如中所示)标记的使用是否能让我在项目的后续步骤1中进行编辑,并将编辑级联到其他步骤?@user1182478否,这将是分支,可以很方便地从标记开始。使用GitHub,您也可以下载分支头,而无需在本地安装Git()。@user1182478正如我在中所解释的,标记是不可变的,并引用历史上的一个固定点(这可能是每个步骤演化的起点)。分支是用于可变历史的。@user1182478一旦管理了这些分支,修复stepn中的一个错误将涉及对所有其他后续分支进行重定基址:stepn+1位于stepn之上,stepn+2位于stepn+1之上(新的,因为重定基址)等等。与经典的樱桃采摘相比,我更喜欢它(如中所示)