热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎么创建GitHub

这篇文章主要讲解了“怎么创建GitHub”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么创建G

这篇文章主要讲解了“怎么创建GitHub”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么创建GitHub”吧!

What is GitHub?

GitHub是一个用于版本控制和协作的代码托管平台。它允许你和其他人在任何地点一起对同一个项目进行操作。本教程向您介绍GitHub的基本功能,如存储库、分支、提交和拉请求。你将创建自己的Hello World存储库,并将学习一种创建和检查代码的流行方法——GitHub的拉请求的工作流程。

没代码没关系

要完成本教程,您需要一个GitHub帐户和互联网接入。您不需要知道如何编写代码、使用命令行或者安装Git(版本控制软件GitHub是构建在Git之上的)。

提示:在单独的浏览器窗口(或选项卡)中打开本指南,以便在完成教程中的步骤时可以看到它。

步骤一:创建一个仓库

一个仓库往往用来管理一个项目,存储库可以包含文件夹和文件、图像、视频、电子表格和数据集——任何您的项目需要的东西。我们建议您在仓库中包括一个readme,或者一个包含您的项目信息的文件。GitHub使得在创建新存储库的同时添加一个文件变得很容易。它还提供了其他常见选项,如许可证文件。

动手创建一个仓库

  1. 在GitHub网站右上角您的头像旁边,点击+号并选择“New repository”

  2. 以“hello_world”命名你的仓库

  3. 写一段简短的介绍

  4. 选择一个自述型文件来填充你的仓库

怎么创建GitHub

点击Create repository

步骤二:创建一个分支

分支是对仓库文件的不同版本同时处理的方法。

你的仓库默认有一个名为“master”的分支,它被认为是最终分支。在把项目提交到“master”前,我们对其使用分支结构进行实验和编辑。

当你在主分支之外创建了另一个分支时,你便对当前主分支进行了复制,或者说快照。如果其他人在你处理该分支时对主分支进行了修改,你便可以适时的获得更新。

如下图所示:

  • 主分支master

  • 一个名为"feature"的新分支(因为我们在该分支上进行"特征工作")

  • 该"feature"分支在被整合到总分支master之前的经历

怎么创建GitHub

你曾保存过同一文件的不同版本吗?就像这样:

  • story.text

  • story-joe-edit.txt

  • story-joe-edit-reviewed.txt

分支可以在GitHub存储库中完成类似的目标。

在GitHub,我们的开发人员、编写人员和设计人员使用分支将修复bug和特征工作与我们的主(生产)分支分开。当变更准备好时,他们将分支合并到主分支master中。

动手创建一个分支

  • 打开你的新仓库"hello_world"

  • 单击文件列表顶部的下拉列表,其中显示分支:master

  • 在新的分支文本框中键入分支名称readme-edits

  • 选择蓝色"创建分支"框或按键盘上的"回车"

怎么创建GitHub

现在有两个分支,master和readme-edits。它们看起来一模一样,但这只是暂时的!接下来,我们将把更改添加到新分支。

步骤三:做出更改并提交

好了!现在,您在readme-edits分支的代码界面中,它是master的副本。让我们做一些编辑。

在GitHub上,保存的更改被称为提交。每个提交都有一个相关的提交消息,这是一个解释为什么要进行特定更改的描述。提交消息捕获您的更改历史,这样其他贡献者就可以理解您所做的事情和原因。

动手更改并提交

  • 点击README.md文件

  • 单击文件视图右上角的铅笔图标进行编辑。

  • 在编辑区写一点自我介绍

  • 点击"Commit changes"button

怎么创建GitHub

这些更改将只针对于你readme-edits分支里的README文件,所以现在该分支的内容不同于主分支。

步骤四:打开一个拉请求

漂亮!现在您已经在master的分支中进行了更改,可以打开拉请求。

拉请求是GitHub协作的核心。当您打开一个拉请求时,你是在请求某人审查并接受您提议的更改,并将这些更改合并到他们的分支中。拉请求会显示来自两个分支内容上的差异。对内容的更改,添加和删除等操作将会以绿色和红色显示。

一旦内容提交,你便可以打开拉请求并开始进行讨论啦,这些甚至都可以在代码完成之前进行。

在你的拉请求信息中使用GitHub的https://help.github.com/en/github/writing-on-github/about-writing-and-formatting-on-github#text-formatting-toolbar,你可以向特定的人或团队寻求反馈,不管他们是在客厅的另一端还是在10个时区之外。

您甚至可以在自己的存储库中打开拉请求并自己合并它们。在进行大型项目之前,这是学习GitHub流程的好方法。

动手打开对README文件修改的拉请求

点击图片查看大图:

  1. 单击Pull Request选项卡,然后从Pull Request页面,单击绿色的New Pull Request按钮。

    怎么创建GitHub

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

    怎么创建GitHub

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

    怎么创建GitHub

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

    怎么创建GitHub

  5. 给你的拉请求一个标题,并写一个简短的变更描述。


    怎么创建GitHub


完成后,点击"Create pull request"!

注意:你可以在评论区或者拉请求中使用表情符号或者拖拽图像,动图等。

步骤五:合并你的拉请求

最后一步,是时候将你"readme-edits"分支中的变更合并到"master"主分支中去了。

  • 单击绿色的Merge pull request按钮,将更改合并到master中。

  • 点击"Confirm merge"

  • 当分支中的更改已经合并后,单击紫色框中的"Delete branch"按钮删除分支

怎么创建GitHub

感谢各位的阅读,以上就是“怎么创建GitHub”的内容了,经过本文的学习后,相信大家对怎么创建GitHub这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程笔记,小编将为大家推送更多相关知识点的文章,欢迎关注!


推荐阅读
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • [由零开始]2020年最新 如何在Idea中编译构建Springframework5.1.x 的源码
    构建Spring-framework-5.1.x的源码第一步:首先前往世界上最大的同性交友网站gayHab上去下载spring源码:下载地址ÿ ... [详细]
  • 补丁是一个文本文件,其内容类似于gitdiff,但与代码一样,它也有关于提交的元数据;例如提交ID,日期,提交消息等。我们可以从提交创建一个补丁,而其他人可以将它们 ... [详细]
  • 做为一名计算机专业出生的学生,学会一些版本管理工具的使用,会对编写代码起到亊伴功倍的作用。这次我想讲一下关于Github的简单使用,(比较简单)只是在github上建立仓库,然后上传自 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • 前言本篇为大家总结社区多人合作常见的场景和对应的git操作命令。本篇非新手教程,阅读本篇前需具备Git基础知识。Git入门教程请参考https://www ... [详细]
  • 如何在vscode中使用GitLab我同广大码友们一样,好不容易赶上了个节假日,回到家一顿安排,可屁股还没坐热就接到线上紧急BUG需要修复 ... [详细]
  • 记一次git的版本回退
    背景本地有个项目已经修改了很久(是自己的小项目不是公司的),文件挺多的,还有大量的log文件。一些资源文件是中文名,工作区修改后使用了命令gitadd.本来在.gitignore文 ... [详细]
  • 注意:尽量不要直接gitpull,因为gitpull会隐藏一些中间细节,它会直接将远程主机的最新内容合并到当前分支,建议使用 ... [详细]
author-avatar
tomphilip_399_140
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有