介绍

我写了一篇文章,让你为“第一次使用 Git 和 GitHub 的人”练习命令操作。

在这篇文章中,正如标题所说,我将介绍“分支操作-拉取请求创建”的操作。

我不是说“这是正确的答案!”,但我希望你能利用它。

▼ 准备 0

① 在 GitHub 上创建一个帐户 ⇒ GitHub
② 安装 Git ⇒ 安装 Git
* 对于 Windows 用户,安装 GitBash ⇒ Git for Windows
*使用 GitBash。

您可以在热身中跳过“4和5”......!

▼ 预热 1)在桌面创建一个测试文件夹

首先,输入“cd desktop”进入您的桌面。

移动后,输入“mkdir practice”创建一个练习文件夹。

照原样键入“cd practice”并移至练习文件夹。

我们将在练习文件夹中工作。

▼ 预热 2)在 GitHub 上创建一个远程仓库

暂时不要管 GitBash(或终端)。

我认为您已经创建了一个 GitHub 帐户,所以请在浏览器中打开首页。让我们创建一个远程存储库。

任何存储库名称都是可接受的。

在本文中,它将进行测试。

▼ 预热 3)创建本地仓库,添加远程仓库

回到 GitBash。

我将键入 GitHub 上显示的命令。
*
这次是练习,所以为了学习命令操作,还是尽量手工吧!
如果不起作用,请复制并粘贴。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

尝试按顺序输入它们并重新加载屏幕。如果它看起来像下面的屏幕就可以了。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

▼ 预热 4) 将手头的更改反映到报告存储库

在练习文件夹中进行更改并将它们反映在远程存储库中。

首先,让我们创建 index.html。输入“touch index.html”命令。您可以检查它是否已使用“ls”命令创建。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

我们将对 index.html 文件进行更改。键入“vi index.html”。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

请按照以下步骤对文件进行更改。

(1) Windows 按“insert”,mac 按“shift + i”(输入模式)
(2) 输入“<h1> index.html</h1>”
(3) 按“esc”,输入“:wq(保存并退出)”,按“Enter”

然后您将返回原始屏幕(Git Bash 或终端命令输入屏幕)。

您可以查看“cat index.html”中的说明。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

▼ 预热 5) 在本地仓库反映变化后,推送到远程仓库

推送到远程存储库。请键入以下命令。

  • git 添加 index.html
  • git commit -m "add new_file"
  • git push origin main

如果 GitHub 看起来像下面的屏幕就可以了。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

▼ 分支合并

这是本文的主要部分。

首先,让我们简单地谈谈分支。

分支用于记录工作历史。分支可以分支,分支分支不受其他分支的影响,因此可以在同一个仓库中“同时处理多个更改”。

在开发中,有生产环境分支和开发分支,实际工作是从开发分支分支出来的。

从一个分支转移被称为“切割一个分支”,所以让我们记住它作为一个术语!

现在让我们开始工作吧。

首先,让我们创建一个分支。

键入以下命令。

  • git 分支开发(git 分支任意分支名称)
  • git 分支

它应该如下图所示。
【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

main 前面有一个星号 (*)。这是原始分支和您当前正在处理的分支。

现在让我们转到开发分支。

  • git checkout develop(你要移动的git checkout分支名称)
  • git 分支

它应该如下图所示。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

“*”已成为发展。您已成功移动分支。

只需输入“ls”命令。您应该能够在主分支中看到您正在处理的文件。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

现在让我们在开发分支上工作。
键入以下命令以创建 index2.html 文件。

  • “触摸 index2.html”
  • "vi index2.html" * "写完<h1>index2</h1>后,保存退出(esc后输入":wq"回车)"
  • “猫 index2.html”
  • “ls”

如下图所示即可。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

现在,让我们将在开发分支中完成的工作反映到主分支(称为合并)。

首先,在开发分支中进行提交。

  • “git 添加 index2.html”
  • "git commit -m "添加 index2.html""

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

然后移动到主分支而不推。键入以下命令以移动到主分支。

  • “git checkout main”

移动后,让我们输入“ls”命令。请检查您之前在开发分支上键入 ls 命令时显示的文件。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

当你移动到开发分支时,有 index2.html,但是当你移动到 main 时,它不存在。

从这里开始,我们将develop分支的工作反映到主分支。

请键入以下命令。

  • “git merge develop”(你要合并的git merge分支名)

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

反射完成。

请将反射的内容推送到远程仓库!

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)
【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

▼ 创建拉取请求

最后,让我们创建一个“拉取请求”。

“拉取请求”是让其他人审查您的工作。

我们要求他们确认他们是如何从现有的源代码中改变的。

您可以就任何更改或更正获得评论。

现在让我们创建一个。

让我们去开发分支并创建 index3.html。创建后,写入“<h1>index3</h1>”。

  • “git checkout 开发”
  • “触摸 index3.html”
  • "vi index3.html"

至此,过程与之前相同。早些时候,我在去添加和提交后移动到主分支,但这次在开发分支我要去推!

  • "git 添加 index3.html"
  • "git commit -m "add index3.html""
  • "git push origin develop" ← 这个!!!

一直到现在都是push主分支,这次是develop分支,所以结束了develop。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

推送后,查看 GitHub 画面!

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

顶部有一条带有黄色背景的消息。将此视为一条消息,说“我已经从本地添加了一个新分支到远程!”。

现在,让我们按下右侧的“比较和拉取请求”按钮(绿色)。

您应该看到下面的屏幕。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

在此屏幕上,您将创建一个拉取请求。

创建拉取请求时,请确保您知道要合并哪个分支。

这一次,我们将从develop合并到main。

这次我将省略如何描述内容。

现在,让我们按下右下角的“create_pull_request”按钮(绿色)。

将出现以下屏幕。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

您可以在下面的消息字段中留下评论者的评论。

如果没有更正,请按中间的“Merge pull request”按钮(绿色)执行合并。

当您按下按钮时,它将如下所示:

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

显示略有变化。将此视为最终确认。

现在,按下“确认合并”按钮(绿色)。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

它变成了紫色。合并现已完成!

您可以通过按中间的“删除分支”按钮来删除开发分支。

此外,通过按下“Revert”按钮,您可以创建“合并前合并状态的拉取请求”。

让我们尝试删除开发分支。

按中间的“删除分支”按钮。

然后单击屏幕左侧的“代码”选项卡。点击后,请点击右下角的“主”符号(选择框)。

【初心者向け】GitHub・Gitを使う(ブランチ操作~プルリクエスト作成まで)

之前添加到远程的开发分支已被删除。

*此操作只删除远程分支,不会删除本地分支。

基本操作说明到此结束。

综上所述

这篇文章是为初学者准备的。

git 处理的命令除了本文处理的命令外,还有很多。它还提供了命令附带的有用选项。

所有这些对于推进开发都很有用,所以请自己研究并尝试它们以增加您可以重复使用的命令的数量。

直到最后感谢您的阅读。


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308631738.html

相关文章:

  • 2022-01-13
  • 2022-12-23
  • 2021-05-27
  • 2021-05-26
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-10
  • 2021-11-14
  • 2021-08-25
  • 2021-10-19
  • 2021-11-21
相关资源
相似解决方案