Github 链接到特定的分支、标记或提交,或其中的特定文件,或该文件中的特定行?

Github 链接到特定的分支、标记或提交,或其中的特定文件,或该文件中的特定行?,github,github-api,Github,Github Api,我创建了一个教程,在这里我想介绍一些测试框架,比如Mockito、WireMock和EasyMock。我想一步一步地解释。另外,我想提供一些示例,教程的读者可以尝试重新创建这些示例。因此,我想让他们有机会查看我的源代码,并在他们无法重新创建测试时使用它。然后他们可以使用实际版本继续,然后,当他们无法创建下一个测试时,我想让他们可以使用我的新版本进行新测试 我的想法是使用不同的提交并将它们链接到教程。我如何才能做到这一点,或者有没有更好的方法来达到我刚才解释的目的?简单 基本方法是:在GitHub

我创建了一个教程,在这里我想介绍一些测试框架,比如Mockito、WireMock和EasyMock。我想一步一步地解释。另外,我想提供一些示例,教程的读者可以尝试重新创建这些示例。因此,我想让他们有机会查看我的源代码,并在他们无法重新创建测试时使用它。然后他们可以使用实际版本继续,然后,当他们无法创建下一个测试时,我想让他们可以使用我的新版本进行新测试

我的想法是使用不同的提交并将它们链接到教程。我如何才能做到这一点,或者有没有更好的方法来达到我刚才解释的目的?

简单

基本方法是:在GitHub上浏览到您想要的内容,然后共享URL。GitHub URL是稳定的永久链接,即使您导航到旧版本或其他分支

  • 在Github中打开回购协议
  • 浏览到所需的分支、标记或提交。
    • 对于branch/tag,在文件列表的左上角有一个下拉列表
    • 对于特定提交:
    • 单击文件列表顶部的
      提交
      。这将带您进入显示所有差异的页面。(如果需要,您可以共享此URL。否则,请继续下一步。)
    • 点击右上角的
      浏览文件
  • 您现在看到的存储库视图与开始时的视图一样,只是该视图属于特定的分支、标记或提交。它就像一台GitHub时间机器。
    • 如果要链接到此分支/标记/提交的整个回购,请立即复制URL
    • 如果要链接到此分支/标记/提交的特定文件,请导航到列表中的文件,然后复制该URL
    • 如果要链接到文件中的特定行,请单击行号,然后单击它旁边出现的
      按钮,然后单击
      复制永久链接
    • 如果要链接到文件中的某一行范围,请按住shift键,然后在该行范围的另一端点击。这些行将高亮显示。单击旁边出现的
      按钮,然后单击
      复制永久链接

  • 综上所述,除非您要引导他们完成代码的多次迭代,否则我不确定给他们提供git历史中版本的链接是正确的做法。假设他们想克隆你的回购协议。然后他们必须
    git签出示例2-version-3
    或其他什么

    更典型的方法是将不同的版本放在一个目录层次结构中,这样无论是在GitHub上还是在您的repo的本地克隆上,浏览都要容易得多。

    Easy Peasy

    基本方法是:在GitHub上浏览到您想要的内容,然后共享URL。GitHub URL是稳定的永久链接,即使您导航到旧版本或其他分支

  • 在Github中打开回购协议
  • 浏览到所需的分支、标记或提交。
    • 对于branch/tag,在文件列表的左上角有一个下拉列表
    • 对于特定提交:
    • 单击文件列表顶部的
      提交
      。这将带您进入显示所有差异的页面。(如果需要,您可以共享此URL。否则,请继续下一步。)
    • 点击右上角的
      浏览文件
  • 您现在看到的存储库视图与开始时的视图一样,只是该视图属于特定的分支、标记或提交。它就像一台GitHub时间机器。
    • 如果要链接到此分支/标记/提交的整个回购,请立即复制URL
    • 如果要链接到此分支/标记/提交的特定文件,请导航到列表中的文件,然后复制该URL
    • 如果要链接到文件中的特定行,请单击行号,然后单击它旁边出现的
      按钮,然后单击
      复制永久链接
    • 如果要链接到文件中的某一行范围,请按住shift键,然后在该行范围的另一端点击。这些行将高亮显示。单击旁边出现的
      按钮,然后单击
      复制永久链接

  • 综上所述,除非您要引导他们完成代码的多次迭代,否则我不确定给他们提供git历史中版本的链接是正确的做法。假设他们想克隆你的回购协议。然后他们必须
    git签出示例2-version-3
    或其他什么


    更典型的方法是将不同的版本放在目录层次结构中,这样无论是在GitHub上还是在您的repo的本地克隆上,浏览都会容易得多。

    @softwareUser,如果答案对您有用,请对其进行投票@softwareUser,如果答案对您有效,将非常感谢您的支持!