打开网易新闻 查看精彩图片

直接在 GitHub 存储库的主分支中工作是一件非常危险的事情,因为您冒着将错误代码推送到生产环境的风险。为避免这种情况,您应该创建一个分支并在其中工作。这是如何做?

目录

无论如何,什么是分支?
从 GitHub 网站
创建新分支 使用命令行创建新分支

无论如何,什么是分支?

最基本的分支是 Git 项目的副本,您可以随意更改它,然后与原始项目组合。

当您在 GitHub 中创建新存储库时,默认情况下会有一个分支——“主”分支(以前称为“主”)。顾名思义,这是存储生产代码的主要容器。也就是说(至少在大多数情况下),如果您将更改直接推送到主分支,那么您正在直接对工作产品进行更改。

问题?如果你直接推送到 main,你会冒着将错误代码推送到生产环境的风险,这可能会导致严重的问题。这就是为什么您需要创建一个单独的分支来完成您的工作(然后在将该分支合并到主分支之前提交该分支以供审核)。

从 GitHub 网站创建一个新分支

您可以直接从 GitHub 网站创建新分支。首先,打开任意浏览器,转到 GitHub,然后打开您要在其中创建分支的存储库。

访问存储库后
,您将自动进入“代码”选项卡。在此下方,单击“主要”按钮。

打开网易新闻 查看精彩图片

将出现一个小窗口。通过在文本框中键入分支名称并按 Enter 或 Return 键,为您的分支命名。单词应该用破折号 ( ) 或下划线 ( ) 分隔。

打开网易新闻 查看精彩图片

您的新分支现已创建。

使用命令行创建新分支

乍一看,从浏览器中使用 GitHub 似乎更容易,但是一旦你掌握了通过命令行使用 GitHub 的窍门,事情就会变得更快。话虽如此,您几乎可以在 GitHub 中使用命令行执行任何操作——包括创建新分支。

但在开始之前,您需要将您选择的存储库克隆 到本地计算机。如果您还没有,请立即执行此操作。

完成后,打开您选择的命令行应用程序。这可以是终端(如果您是 Mac 用户)或 命令提示符(如果您是 Windows PC 用户),或者您甚至可以从文本编辑器(例如VSCode)的内置命令行中工作。

无论您使用哪个应用程序,您都需要导航到您使用 命令克隆的存储库的文件夹。从命令行运行以下命令:

cd

cd <文件/路径>

在我们的示例中,它看起来像这样:

打开网易新闻 查看精彩图片

一旦你在正确的目录中,你就可以创建一个新的分支。运行此命令:

git checkout -b <你的新分支名称>

替换 为您要为分支提供的实际名称。

打开网易新闻 查看精彩图片

您的新分支现已创建,但它仅在您的本地计算机上可用。您需要通过运行以下命令将其推送到原始存储,库:

git push origin <你的新分支名称>

再次,替换 为您的分支的实际名称。

打开网易新闻 查看精彩图片

您现在已将新分支推送到 GitHub!

使用分支是基础之一,但它也是最重要的 GitHub 技能之一。继续努力掌握这些基础知识,你很快就能熟练掌握 GitHub。