GitHub简介之如何使用GitHub

GitHub简介

介绍

通过一个hello world简单的先练如何使用GitHub

如何学习

创建和使用存储库

启动和管理新的分支

更改文件并将其作为提交推送到GitHub

打开并合并拉去请求

什么是GitHub

GitHub是用于版本控制和协作的代码托管平台, 他使得和其他人在任何地方共同处理项目

本教程涉及GitHub基本知识, 例如储存库, 分支, 提交和请求. 通过创建一个hello
world存储库, 学习GitHub的pull request工作流程, 这是一种创建和查看代码的流行方法

步骤

步骤1: 创建一个存储库

一个库代表一个项目, 存储库可以包含文件, 图像, 视频, 电子表格, 数据集,
或项目需要的任何内容. 建议有readme.

创建一个新的存储库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nKQXbiUu-1589335282637)(media/b8420970955eafc0e7a7a3f416e0ac7b.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GUT34gqK-1589335282639)(media/af6cf50b1f6d054707f7ee94e0bf15a1.png)]

步骤2: 创建一个分支

分支是一次在不同版本的存储库上工作的方式.

默认情况下, 存储库有一个名为分支master, 该分支被视为权威分支.
我们使用分支进行实验并进行修改, 然后再将其提交到master.

当在分支外创建分支机构时master, 则将master在当时复制或快照.
如果master在处理分支时其他人对该分支进行更改, 则可以提取这些更新.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KiAB96d4-1589335282646)(media/2ff7700fff8276aa03e7aed43a169710.png)]

存在想保持文件不同的版本,就想

Story.txt
Story-joe-edit.txt
Story-joe-edit-reviewed.txt

在GitHub中, 使用分支结构将错误修复盒功能工作与master(生成)分支结构分开.更改准备就绪后, 他们会将分支合并到master.

创建一个新分支

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FNZwnq9C-1589335282650)(media/ea2c802510e8397f3cbbe49562038329.png)]

此时有两个分支, master和kuisu, 他们看起来是完全一样的, 接下来,
将更改添加到新分支.

步骤3: 进行更改并提交

在kuisu分支的代码视图中, 该视图是master的副本.

在GitHub上, 更改并保存被称为commits. 每个提交都有一个关联的提交消息,
该消息是说明为什么进行特定更改的说明. 提交消息记录了更改的历史记录,
因此其他人可以通过此来了解该库所做的事情和原因.

进行更改并提交

单击readme.md文档

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r145vZ0f-1589335282653)(media/9d1e73180e66223f098f0b3210a99e65.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K8HLCCnj-1589335282658)(media/30ff3f6d5c21225e1529efd1a88eeae3.png)]

这些更改将仅对kuisu分支上的readme的文件进行,
因此现在的分支包含的内容不同于master.

步骤4: 打开拉去请求

上一步完成了在分支中进行更改, 现在开始拉去请求.

拉去请求显示两个分支中内容的差异, 加法, 减法以绿色和红色显示. 提交后,
即使在代码完成之前, 也可打开拉去请求. 一般在自己的存储库中拉去请求,
然后自己合并他们. 这是在进行大项目之前学习GitHub流程的方法.

步骤屏幕截图
点击 拉取请求选项卡,然后从“拉取请求”页面中,单击绿色的 新建拉取请求按钮。[./media/image7.gif]
示例比较 框中,选择kuisu要与master(原始)进行比较的分支。在这里插入图片描述
在“比较”页面上的差异中查看您的更改,确保它们是您要提交的。在这里插入图片描述
如果您对要提交的更改感到满意,请单击绿色的大的创建请求请求按钮。在这里插入图片描述
给您的请求请求一个标题,并写下您所做更改的简短描述。在这里插入图片描述

步骤5: 合并拉取的请求

在最后步骤, 是将更改集中在一起, 将kuisu分支合并到master分支中.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-alSWc1lF-1589335282666)(media/c544fe54f28853f1c7acc90f71a89817.png)]

接下来删除分支 因为已经更改并合并.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pjF3iNl0-1589335282671)(media/de1c2657f9cb04e45bb7208d9a2abd0b.png)]
总结

1.  创建一个开源存储库

2.  开始并管理一个新的分支

3.  更改文件并将这些更改提交到GitHub

4.  打开并合并拉取请求.

参考

GitHub官网

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值