这个存储库如何有一个活动的 GitHub 页面?
How does this repository have an active GitHub page?
我遇到了 this repository of Fossasia and it has an active GitHub page 但存储库没有 HTML 文件。然后如何从该存储库部署页面?
如何克隆一个分支并对其进行处理?每当我克隆 gh-pages 分支时,主分支就会被克隆。
克隆存储库会克隆分支.
的所有提交和none
没关系,因为那些是 他们的 分支。在您的克隆中,您将获得您自己的分支。重要的不是分支,而是 提交 — 而且您已经获得了所有提交。
如果您想创建与其他人的分支名称匹配的自己的分支名称,在您克隆了其他人的存储库后,Git 使这变得简单:
git switch gh-pages
例如将为您创建一个新分支,gh-pages
,指的是您的 Git 通过 [=12= 记住的 相同的提交 ].
您不需要分支名称来使用提交。您可以直接使用提交,在 Git 调用的 detached HEAD 模式下。使用分离的 HEAD 模式的缺点是,如果您进行任何 new 提交,您以后可能无法再次找到它们。那是因为我们查找提交的方式通常是使用分支名称。
所以请记住:在 Git 中, 分支名称 的目的是帮助您 找到特定的提交 。重要的是提交,而不是分支名称。如果您有其他方式找到它们——除了分支名称之外——您可以使用它,但分支名称是查找提交的便捷方式。但是,克隆不共享分支名称。他们只共享 提交: 当你在你的存储库中进行新提交时,你将需要使用 git push
将这些提交 发送 给某人else(其他 Git 存储库)。
当您将这些提交发送到另一个 Git 存储库时,您需要请求他们(另一个 Git 存储库)创建或更新一个 分支名称 在他们的存储库中,以便 他们 可以找到提交。但同样,真正重要的是提交。当您考虑 Git 时,您应该考虑提交,而不是分支。
我遇到了 this repository of Fossasia and it has an active GitHub page 但存储库没有 HTML 文件。然后如何从该存储库部署页面?
如何克隆一个分支并对其进行处理?每当我克隆 gh-pages 分支时,主分支就会被克隆。
克隆存储库会克隆分支.
的所有提交和none没关系,因为那些是 他们的 分支。在您的克隆中,您将获得您自己的分支。重要的不是分支,而是 提交 — 而且您已经获得了所有提交。
如果您想创建与其他人的分支名称匹配的自己的分支名称,在您克隆了其他人的存储库后,Git 使这变得简单:
git switch gh-pages
例如将为您创建一个新分支,gh-pages
,指的是您的 Git 通过 [=12= 记住的 相同的提交 ].
您不需要分支名称来使用提交。您可以直接使用提交,在 Git 调用的 detached HEAD 模式下。使用分离的 HEAD 模式的缺点是,如果您进行任何 new 提交,您以后可能无法再次找到它们。那是因为我们查找提交的方式通常是使用分支名称。
所以请记住:在 Git 中, 分支名称 的目的是帮助您 找到特定的提交 。重要的是提交,而不是分支名称。如果您有其他方式找到它们——除了分支名称之外——您可以使用它,但分支名称是查找提交的便捷方式。但是,克隆不共享分支名称。他们只共享 提交: 当你在你的存储库中进行新提交时,你将需要使用 git push
将这些提交 发送 给某人else(其他 Git 存储库)。
当您将这些提交发送到另一个 Git 存储库时,您需要请求他们(另一个 Git 存储库)创建或更新一个 分支名称 在他们的存储库中,以便 他们 可以找到提交。但同样,真正重要的是提交。当您考虑 Git 时,您应该考虑提交,而不是分支。