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

五分钟学会GitHub基本操作(坐下坐下)

今天看了一个博主的文章,突然感觉自己这毕业一年多来基本是废了,技术没有学到多少,妹子没有找到,身体也没有锻炼好,

今天看了一个博主的文章,突然感觉自己这毕业一年多来基本是废了,技术没有学到多少,妹子没有找到,身体也没有锻炼好,所以都在干些什么,工作效率低下,像是在养老一样,是时候想想自己的退路了。

先把自己丢了一年多的GItHub用起来吧,已经不记得具体的命令了,只记得仓库,分支,提交,拉取版本的大概几个操作,就先看看Hellworld Guids吧 保持着敬畏之心
官方指导请看:
https://guides.github.com/activities/hello-world/
简述一下什么是GitHub

What is GitHub?
GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.This tutorial teaches you GitHub essentials like repositories, branches, commits, and Pull Requests. You’ll create your own Hello World repository and learn GitHub’s Pull Request workflow, a popular way to create and review code.

什么是GitHub?
GitHub是用于版本控制和协作的代码托管平台。 它可以让您和其他人在任何地方协同工作。本教程教您GitHub基本知识,如存储库,分支,提交和Pull请求。 您将创建自己的Hello World存储库并学习GitHub的Pull Request工作流,这是一种创建和检查代码的流行方法。

简单来说最主要的就是:存储库,分支,提交,Pull请求的概念

那么第一步
Step 1. Create a Repository (创建仓库)
存储库通常用于组织单个项目。 存储库可以包含文件夹和文件,图像,视频,电子表格和数据集 - 您的项目需要的任何内容。 我们建议包括README或包含项目信息的文件。 GitHub可以在创建新存储库的同时轻松添加一个。 它还提供其他常见选项,例如许可证文件。

您的hello-world存储库可以是您存储想法,资源,甚至与他人共享和讨论事物的地方。

创建新存储库

在右上角,在您的头像或identicon旁边,单击,然后选择新建存储库。
将您的存储库命名为hello-world。
写一个简短的描述。
选择使用自述文件初始化此存储库。
在这里插入图片描述

在这里插入图片描述

第二步:创建分支
Step 2. Create a Branch
分支是一次处理不同版本的存储库的方法。

默认情况下,您的存储库有一个名为master的分支,它被认为是权威分支。 在将它们提交给master之前,我们使用分支进行实验并进行编辑。

当您从主分支创建分支时,您正在制作主服务器的副本或快照,就像在那个时间点那样。 如果其他人在您的分支上工作时对主分支进行了更改,则可以引入这些更新。

该图显示:

主分支
一个叫做feature的新分支(因为我们在这个分支上做’feature work’)
功能在合并到主服务器之前所经历的旅程
在这里插入图片描述

第三步:
Step 3. Make and commit changes (提交新的内容)
好样的! 现在,您正在阅读readme-edits分支的代码视图,该分支是master的副本。 我们来做一些编辑。

在GitHub上,保存的更改称为提交。 每个提交都有一个关联的提交消息,这是一个解释为什么进行特定更改的描述。 提交消息可捕获更改的历史记录,因此其他贡献者可以了解您已完成的操作以及原因。

制作并提交更改

单击README.md文件。
单击文件视图右上角的铅笔图标进行编辑。
在编辑器中,写一点关于你自己。
编写描述更改的提交消息。
单击提交更改按钮。
在这里插入图片描述

第四步:拉取请求
Step 4. Open a Pull Request
很好的编辑! 现在您在master的分支中有更改,您可以打开pull请求。

Pull Requests是GitHub上合作的核心。 当您打开拉取请求时,您提出了更改并请求某人审核并提取您的贡献并将其合并到他们的分支中。 拉请求显示来自两个分支的内容的差异或差异。 更改,添加和减少以绿色和红色显示。

提交后,即使在代码完成之前,您也可以打开拉取请求并开始讨论。

通过在拉取请求消息中使用GitHub的@mention系统,您可以询问特定人员或团队的反馈,无论他们是在大厅还是10个时区之外。

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

打开Pull Request以更改README
在这里插入图片描述
第五步 合并分支
Step 5. Merge your Pull Request
在最后一步中,是时候将您的更改结合在一起 - 将您的自述编辑分支合并到主分支中。

单击绿色合并拉取请求按钮以将更改合并到主文件中。
单击确认合并。
继续删除分支,因为它的更改已合并,紫色框中的删除分支按钮。
在这里插入图片描述
所有以上步骤就是一次简单的从建库,到新建分支,提交内容,拉取提交,合并分支的所有过程,其实和SVN基本是一个思路。


推荐阅读
  • 本文探讨了如何使用Go语言从传统的INI配置文件中提取所需的信息。INI文件因其简单易用而在多种环境中广泛采用,如操作系统设置、游戏引擎配置以及版本控制系统等。 ... [详细]
  • 本文介绍了ArcXML配置文件的分类及其在不同服务中的应用,详细解释了地图配置文件的结构和功能,包括其在Image Service、Feature Service以及ArcMap Server中的使用方法。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 在编写顺序控制程序(梯形图)时,一些复杂的功能如时间控制和旋转换刀等难以仅通过位运算实现。因此,功能指令应运而生,旨在简化这些复杂操作的编程过程。本文详细介绍了FANUC PMC中常用的功能指令及其应用场景。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • Hadoop发行版本选择指南:技术解析与应用实践
    本文详细介绍了Hadoop的不同发行版本及其特点,帮助读者根据实际需求选择最合适的Hadoop版本。内容涵盖Apache Hadoop、Cloudera CDH等主流版本的特性及应用场景。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • Git支持通过自定义钩子来扩展其功能,这些钩子根据触发条件的不同,可以分为客户端和服务器端两种类型。客户端钩子通常与本地操作相关联,如提交代码或合并分支;而服务器端钩子则与远程仓库的交互有关。 ... [详细]
  • 本文探讨了在Git子模块目录中运行pre-commit时遇到的错误,并提供了一种通过Docker环境解决此问题的方法。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文总结了多个常用的 Git 命令,包括分支管理、代码提交、远程仓库同步等,旨在帮助开发者高效利用 Git 进行版本控制。 ... [详细]
author-avatar
忧郁王囝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有