GitHub使用教程-官网指南

article/2025/9/6 14:39:41

此文为GitHub官网操作示例,英文原版见下文或访问地址:Hello World · GitHub Guides

Hello World

十分钟教学指南

Hello World项目在计算机编程领域是一个历史悠久的传统。当你学习一些新的东西的时候,它是你开始学习的一个简单的练习。让我们开启使用Github之旅吧!

你将会学习到如何使用下面这些:

●  创建和使用一个仓库

●  启动和管理一个新的分支

● 对文件进行更改并按提交方式推送到GitHub上

● 打开并合并一个pull请求

什么是GitHub?

       GitHub是一个版本控制和协作的代码托管平台,它可以让你和其他人在任何地方一起进行项目开发。

      这个教程教你GitHub的必备知识,如仓库、分支、提交和拉取请求,你将创建你自己的Hello World仓库并且学习GitHub的拉取请求工作流,这是一种非常流行的创建和审核代码的方法。

无需编写代码

要完成本教程,你需要一个GitHub.com的账户以及可以访问互联网。你不需要知道如何进行编码,如何使用命令行或者安装Git(版本控制软件GitHub是在此基础上创建的)。

提示:在单独的浏览器窗口(或标签页)打开这份指南,这样你就可以一边看着指南一边完成操作了。

第一步.创建一个仓库

        一个仓库通常用来组织一个单独的项目。仓库中可以包含文件夹和文件、图像、视频、电子表格和数据集等-你项目需要的任何内容。我们建议包含一个README文件,或者一个有关你项目信息的文件。GitHub让你在创建一个新仓库的同时很容易的添加一个此类文件。它也提供其他的常用选项,例如许可证文件。

        你的“Hello-World”仓库是一个你存储想法、资源,甚至是你与其他人分享和讨论事情的地方。

创建一个新的仓库

1、在右上角,你的图像或标识符旁边,点击“+”,然后选择“New repository”(新的仓库)。

2、将新建的仓库命名为: hello-world

3、写一个简短的描述。

4、勾选“Initialize this repository with a README”(使用自述文件初始化此仓库)。

        点击Create repository(创建仓库)按钮。

第二步.创建一个分支

        分支是一个在同一时间工作在一个仓库不同版本的方法。

        在默认情况下,你的仓库有一个名称为main的分支,这个分支被认为是最终的分支。在提交到main分支之前,我们用其他分支来进行更改和编辑。

        当你在main分支上创建一个子分支时,在你创建的那一刻你就对main分支做了一次拷贝或快照。当你正在你的分支上工作的时候,其他的一些人对main分支进行了改变,你可以拉取到这些更新。

这个图展示:

● main分支

● 名为feature的新分支(因为我们正在这个分支上做开发)

● 在feature合并到main之前的历程

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

●  story.txt

●  story-joy-edit.txt

●  story-joy-edit-reviewed.txt

在GitHub仓库里分支实现类似的目标。

        在GitHub里,我们的开发者、编辑者和设计人员使用与我们的main(产品)分支是分开的其他分支进行问题修复和功能开发工作。当一个改变准备就绪时,他们就将自己的分支合并到main上。

创建一个新的分支

1、回到你新建的仓库:hello-world 

2、点击文件列表上方叫做"branch: main"的下拉框

3、在一个新的分支文本框里从键盘上输入分支名称:readme-edits 

4、选择蓝色背景的Create branch框,或者直接按键盘上的“Enter”

        现在你有了两个分支,mainreadme-edits,他们看起来是完全一样的,但是不会持续很久。接下来,我们在我们新建的分支上做一些修改。

第三步.做修改并提交 

现在,你看到的是readme-edits分支的代码视图,它是main分支的副本,让我们来编辑它。

        在GitHub上,保存更改被称之为提交。每一次提交都会有一个备注说明,它用来描述提交者为什么要做这些修改。提交备注信息记录着你的修改历史,因此其他参与者就知道你修改了什么并且为什么要修改。

做修改并提交 

1、点击 README.md 文件

2、点击视图右上角的钢笔图标,进入编辑界面。

3、在编辑框里,写一些你想写的东西。

4、写一个提交备注消息来描述你的修改

5、点击Commit changes(提交修改)按钮

        这些修改仅仅只是针对你的readme-edits分支里的README文件,因此,现在这个分支包含的内容是不同于main分支的。

第四步.开启一个拉取请求

        编辑的很好!现在,你对main之外的新分支做了修改,你可以开启一个拉取请求(或发出“合并修改”的请求)。

        在GitHub上,pull(拉取)请求是协作的核心。当你开启一个pull(拉取)请求的时候,你提出了你的更改并请求一些人审核,然后拷贝你贡献的代码并将它们合并到他们的分支上。pull(拉取)请求会显示来自于两个分支内容的不同或差异。用红色和绿色来显示这些改变,增加和减少。

        一旦你进行了一个提交,即使在代码完成之前,你能够开启一个pull(拉取)请求并且展开一场讨论。

        通过使用你的pull(拉取)请求消息里的GitHub@提到功能,你可以从指定的人或团队里得到反馈,而不管他们是在大厅还是相隔10个时区之外。

        你甚至可以向自己的仓库发起pull(拉取)请求并且自己合并它们,这个一个在你做大型项目之前学习GitHub的好办法。

为README文件的修改发起一个pull(拉取)请求 

(点击图像查看大图)

步骤 

1.  点击“pull request ”(拉取请求)标签,然后在拉取请求页面,点击绿色的“New pull request”(创建新的拉取请求)按钮。

2.  在“ Example Comparisons”对话框里,选择你的分支,readme-edits与main分支进行比较

3、在比较页面上,查看你修改的点,确保它们就是你想要提交的。

4、当你确定这些更改是你想要提交的时候,点击那个大的绿色Create Pull Request(创建拉取请求)按钮。

5、给你的pull(拉取)请求添加一个标题,为你的修改写一个简短的描述。

        当你完成这些信息的时候,点击Create pull request(创建拉取请求)

提示:你可以使用表情符号和拖拽图片和动态图到评论区和pull(拉取)请求上。

第五步. 合并你的pull(拉取)请求

 在这最后一步,是时候把你的修改整合到一起了——合并你的readme-editsmain分支。

1、点击绿色的Merge pull request(合并拉取请求)按钮,合并修改到main

2、点击Confirm merge

3、由于分支的修改已经被合并了,使用紫色对话框里的Delete branch按钮,着手删除这个分支。

 大功告成!

学完这个教程,你已经学会了在GitHub上创建一个项目和发出pull(拉取)请求。

下面是你在本教程里完成的内容:

●  创建一个开源仓库

●  开启和管理一个新的分支

●  更改一个文件并且提交这些更改到GitHub上

●  发起和合并一个pull(拉取)请求

看看你的GitHub的个人资料,你会看到你新的贡献值。

要学习pull(拉取)请求的更多功能,我们推荐阅读GitHub流程指导。你也可以访问GitHub网站并参与一个开源项目。

提示:查看我们其他的指南,YouTube 频道和需求培训,了解如何开始使用GitHub的更多信息。


http://chatgpt.dhexx.cn/article/XTDUV7ST.shtml

相关文章

GitHub注册教程(图文详解)

一、注册github流程 1.首先进入github官网 https://github.com/ 2.点击绿色框Sign up for GitHub进行注册 3.注册页面第一栏email(邮箱),第二栏password(密码),第三栏username(用户名&#xff…

手把手教你简易上手GitHub(教程)

1.创建仓库 仓库是存储想法、资源甚至与他人共享和讨论的地方。(记笔记的地方) 在任何页面的右上角,使用 下拉菜单选择 New repository(新建仓库)。 在 Repository name(存储库名称)框中&am…

Github注册教程

GitHub注册教程 目录 一. 认识GitHub二. 注册GitHub三. 使用GitHub 一. 认识GitHub GitHub是一个托管代码的网站,只支持Git作为唯一的版本库格式进行托管。2018年6月4日,微软收购GitHub。 二. 注…

GitHub教程 Git Bash详细教程

文章目录 1 下载安装2 设置用户3 本地文件夹的操作 3.1 进入文件夹3.2 查看3.3 退出文件夹3.4 新建、删除 4 仓库设置 4.1 初始化本地仓库4.2 新建远程仓库4.3 建立连接4.4 文件上传4.5 文件下拉4.5 文件克隆 这个主要介绍Git Bash的使用教程。 1 下载安装 首先抛一个Win…

GitHub——入门教程

一、注册GitHub账号 GitHub官网https://github.com/ 注册之后,登录注册的邮箱验证后注册完成。 二、下载Git 有Mac,Windows,Linux版本的。下载地址:https://git-scm.com/downloads 下载完后,打开安装,一…

Github教程】史上最全github使用方法:github入门到精通

【Github教程】史上最全github使用方法:github入门到精通 【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后&#x…

GitHub 新手详细教程

这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。 在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用…

GitHub 详细教程

GitHub发现开源项目,提高工作效率 本文是《learn-github-from-zero》读书笔记,做了一些简洁化修改。   主要内容是GitHub页面介绍、Git Bash基础命令、GIT进阶、Git Flow分支管理流程和最后的开源项目参与。不包含GitHub账号注册、Git Bash下载安装、s…

GitHub入门教程

一、注册GitHub账号 GitHub官网https://github.com/ 注册之后,登录注册的邮箱验证后注册完成。 二、下载Git 有Mac,Windows,Linux版本的。下载地址:https://git-scm.com/downloads 下载完后,打开安装,一直…

github教程

github是一个代码托管平台,可以实现了代码的版本控制以及实现协同开发。作为一个新的程序员每天工作的结束将一天的工作上传到git是是一个好的习惯。下面来介绍如何使用git。 一、git环境的创建 1、使用git的首先需要一个在https://github.com/上注册一个账号。假如…

Github新手简单入门图文详解

Github简单入门使用说明 1 前期准备1.1 注册GitHub账号1.2 下载安装Git1.2.1 下载1.2.2 安装 2 正式使用2.1 下载开源的项目2.2 创建自己的项目2.2.1 新建项目2.2.2 修改项目 3 写在最后 1 前期准备 1.1 注册GitHub账号 登录Github官网,根据提示注册即可&#xff…

Github使用教程

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。 但是你如果已经在读这篇文章了,我觉的你已经知道Github了。 正是Github,…

新手小白Github够用教程(最新必备)

学习python一段时间,进入状态比较快的同学开始接触到Github这个神奇的网站了。 你也希望像那些资深工程师一样熟练的使用Git 和 Github,那操作看起来格调很高。 真相来了!~ 其实很多在职的工程师们也只会简单的几个操作,但这真的就够用了。 很多人都是被网络上那些招式繁…

人工智能初学者入门相关题型

1、八数码问题 思路: A*搜索算法求解八数码问题 解析: 如果用A搜索算法做,思路如下,最优解同上 八数码问题(变式) 题解: A*算法求解同题 题解: 2、汉诺塔问题 思路&#…

AI机器学习入门

前言 机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。主要研究计算机系统对特定任务的性能,逐步进行改善的算法和统计模型。通过输入海量数据对模型进行训练,使模型掌握数…

人工智能入门学习笔记(一)

家人们,好久不见哈!最近在尝试着学习人工智能的相关知识和具体技能呀。说实话,当像我这样的 小白初探人工智能体系时,总是被很多未知的名词以及茫茫内容所淹没,便去想通过网络学习帮助自己建立正确的人工智能基本概念认…

【人工智能】人工智能是什么?如何入门人工智能?我们为什么要学人工智能?

目录 什么是人工智能? 人工智能都要学一些什么? 机器学习与人工智能,深度学习的关系: 如何成为一名机器学习的专家 ? 机器学习--入门 1.B站(Bilibili)的一位up主:KnowingAI。…

零基础学习人工智能如何入门?

这几年我国对人工智能人才的需求量非常大,因此参加人工智能培训转行人工智能行业是非常明智的选择,那么零基础的人适合学人工智能吗?人工智能是一个跨学科的技术,零基础学习人工智能事可以的,可以从以下几个方面着手: …

零基础怎么入门人工智能?

一、语言 希望在进入这个领域之前 至少得会一门语言 Python。 后面可以学学C或者C,很多源码也是C和C的 二、数学 以及不想做调包侠的话,学通透得有比较好的数学基础: 微积分 线性代数 概率论 如果数学基础不好可以先补一补,…

学人工智能看什么书?AI入门书籍推荐

对于零基础新手想要人工智能入门的第一步,应该是多看基本大师的书,对人工智能有一个初步的系统的了解。AI看什么书?下面我将给大家推荐五本人工智能入门书籍,虽然不算多但贵在精,相信大家看完这五本书就足以入门了。 …