GitHub简介
介绍
通过一个hello world简单的先练如何使用GitHub
如何学习
创建和使用存储库
启动和管理新的分支
更改文件并将其作为提交推送到GitHub
打开并合并拉去请求
什么是GitHub
GitHub是用于版本控制和协作的代码托管平台, 他使得和其他人在任何地方共同处理项目
本教程涉及GitHub基本知识, 例如储存库, 分支, 提交和请求. 通过创建一个hello
world存储库, 学习GitHub的pull request工作流程, 这是一种创建和查看代码的流行方法
步骤
步骤1: 创建一个存储库
一个库代表一个项目, 存储库可以包含文件, 图像, 视频, 电子表格, 数据集,
或项目需要的任何内容. 建议有readme.
创建一个新的存储库
步骤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.
创建一个新分支
此时有两个分支, master和kuisu, 他们看起来是完全一样的, 接下来,
将更改添加到新分支.
步骤3: 进行更改并提交
在kuisu分支的代码视图中, 该视图是master的副本.
在GitHub上, 更改并保存被称为commits. 每个提交都有一个关联的提交消息,
该消息是说明为什么进行特定更改的说明. 提交消息记录了更改的历史记录,
因此其他人可以通过此来了解该库所做的事情和原因.
进行更改并提交
单击readme.md文档
这些更改将仅对kuisu分支上的readme的文件进行,
因此现在的分支包含的内容不同于master.
步骤4: 打开拉去请求
上一步完成了在分支中进行更改, 现在开始拉去请求.
拉去请求显示两个分支中内容的差异, 加法, 减法以绿色和红色显示. 提交后,
即使在代码完成之前, 也可打开拉去请求. 一般在自己的存储库中拉去请求,
然后自己合并他们. 这是在进行大项目之前学习GitHub流程的方法.
步骤 | 屏幕截图 |
---|---|
点击 拉取请求选项卡,然后从“拉取请求”页面中,单击绿色的 新建拉取请求按钮。 | ![]() |
在 示例比较 框中,选择kuisu要与master(原始)进行比较的分支。 | ![]() |
在“比较”页面上的差异中查看您的更改,确保它们是您要提交的。 | ![]() |
如果您对要提交的更改感到满意,请单击绿色的大的创建请求请求按钮。 | ![]() |
给您的请求请求一个标题,并写下您所做更改的简短描述。 | ![]() |
步骤5: 合并拉取的请求
在最后步骤, 是将更改集中在一起, 将kuisu分支合并到master分支中.
接下来删除分支 因为已经更改并合并.
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pjF3iNl0-1589335282671)(media/de1c2657f9cb04e45bb7208d9a2abd0b.png)]](https://i-blog.csdnimg.cn/blog_migrate/7571a47bbc552339dbf1cb07dd6fb23d.png)
总结
1. 创建一个开源存储库
2. 开始并管理一个新的分支
3. 更改文件并将这些更改提交到GitHub
4. 打开并合并拉取请求.
参考
GitHub官网