git基本操作学习总结

注册Git Hub账号时,按照提示步骤完成,无需多论。然而账号注册完成之后,需了解git的相关基本操作,因为git hub是一个外文网站,所以学习过程中借助了一个工具——有道翻译。
在git中,通过其本身提供的新手引导,以创建一个名为hello world的存储库为例,来学习git的相关基本操作。


学习到的Git操作有:

  • 创建一个存储库
  • 创建一个分支
  • 提交和提交更改
  • 打开Pull请求
  • 合并Pull请求

创建一个存储库

存储库通常用于组织单个项目。存储库可以包含文件夹和文件、图像、视频、电子表格和数据集——任何项目需要的东西。我们建议包括一个自述文件,或者一个包含项目信息的文件。GitHub使得在创建新存储库的同时添加一个库变得很容易。它还提供了其他常用选项,如许可文件。你的hello-world存储库可以是存储思想、资源甚至与他人共享和讨论内容的地方。

  1. 在右上角单击“+”并选择New repository。
  2. 在Repository name一栏为存储库命名。
  3. 在Description(optional)一栏写一个简短的描述。
  4. 勾选Initialize this repository with a README一项。
  5. 点击Create repository完成创建存储库。

git基本操作学习总结


创建一个分支

分支是同时处理存储库不同版本的方法。默认情况下,你的存储库有一个名为master的分支,它被认为是最终的分支。在将分支提交给master之前,我们使用分支进行实验和编辑。

分支可以实现创建和合并,如图:

git基本操作学习总结

创建一个新的分支:
1.转到新存储库hello-world。
2.单击文件列表顶部上面显示branch: master的下拉框。
3.在新的分支文本框中输入一个分支名称readme-edits。
4.选择蓝色框Create branch创建分支或按键盘上的“Enter”键。

git基本操作学习总结


提交和提交更改

在GitHub上,保存的更改称为提交。每个提交都有一个关联的提交消息,它是一个解释为什么要进行特定更改的描述。提交消息捕获更改的历史,以便其他贡献者能够理解你所做的工作以及原因。

1.点击README.md文件。
2.单击文件视图右上角的铅笔图标进行编辑。
3.在编辑器中,写一些关于你自己的东西。
4.编写一个提交消息来描述你的更改。
5.点击Commit changes按钮。

git基本操作学习总结

这些更改将只对README -edits分支上的README文件进行,所以现在这个分支包含与master不同的内容。


打开Pull请求

Pull请求是GitHub上协作的核心。当你打开一个pull请求时,你是在提议你的更改,并请求某人审查和提取你的贡献,并将它们合并到他们的分支中。拉请求显示来自两个分支的内容的差异。变化、加法和减法用绿色和红色表示。只要提交,就可以甚至在代码完成之前,打开pull请求并开始讨论。

通过在pull request消息中使用GitHub的@mention system系统,你可以从特定的人或团队那里获得反馈。

打开一个Pull请求来更改README:
1.单击Pull Request选项卡,然后从Pull Request页面中,单击绿色的New Pull Request按钮。

git基本操作学习总结

2.在“示例比较”框(Example comparisons)中,选择您所创建的分支“readme-edits”,以便与master(原始)进行比较。

git基本操作学习总结

3.在比较页面上查看你的差异,确保它们是你想要提交的。

git基本操作学习总结

4.当您确定这些是你想要提交的更改时,单击绿色的Create Pull Request按钮。

git基本操作学习总结

5.给你的pull request一个标题,并对你的修改做一个简短的描述。

git基本操作学习总结

6.当你完成时,单击Create pull request完成打开pull请求。

提示:你可以使用表情符号,将图片和gif拖放到评论和请求中。


合并Pull请求

将更改合并在一起——将你的readme-edits分支合并到主分支中。

1.单击绿色的Merge pull request按钮将更改合并到master中。
2.点击Confirm merge确认合并。

git基本操作学习总结

3.使用紫色框中delete branch按钮删除分支,因为它的更改已经合并。

git基本操作学习总结


关于pull请求的功能和GitHub flow

GitHub flow是一种轻量级的、基于分支的工作流,它支持团队和项目,在这些团队和项目中经常进行部署。

  • 创建一个分支
  • 添加提交
  • 打开Pull请求
  • 讨论并检查您的代码
  • 部署
  • 合并
了解更多关于Pull请求的功能,建议阅读GitHub flow Guide,其解释了GitHub流如何工作以及为什么工作。