GitHub使用教程

You’ll learn how to:

创建和使用存储库
启动和管理新分支
对文件进行更改并将其推送到GitHub作为提交
打开并合并拉取请求

What is GitHub?

GitHub是用于版本控制和协作的代码托管平台。 它可以让你和其他人在任何地方的在一个项目中工作。

本教程教你GitHub的要素,如仓库,分支,提交和Pull请求。 您将创建自己的Hello World存储库,并学习GitHub的Pull Request工作流程,这是一种创建和查看代码的常用方法。

No coding necessary

要完成本教程,您需要一个GitHub.com帐户和Internet访问。 你不需要知道如何编码,使用命令行,或安装Git。
提示:在单独的浏览器窗口(或选项卡)中打开此指南(https://github.com/),以便在完成教程中的步骤时可以看到它。

Step 1. Create a Repository

存储库通常用于组织单个项目。 存储库可以包含文件夹和文件,图像,视频,电子表格和数据集 - 项目需要的任何内容。 我们建议包括README或包含有关项目信息的文件。 GitHub使得在创建新存储库的同时添加一个东西很容易。 它还提供其他常见选项,如许可证文件。

您的世界仓库可以是您存储想法,资源,甚至与他人分享和讨论内容的地方。

To create a new repository

在右上角,在您的头像或识别码旁边,单击,然后选择新存储库。
命名您的存储库hello-world。
写一个简短的描述。
选择使用README初始化此存储库。

这里写图片描述

Step 2. Create a Branch

分支是一次在不同版本的仓库上工作的方式。

默认情况下,你的仓库有一个名为master的分支,它被认为是最终分支。 我们使用分支进行实验和编辑,然后提交他们。

当您在主分支上创建分支时,您正在创建主节点的副本或快照,因为它在该时间点。 如果有人在您在分支上工作时对主分支进行了更改,则可以提取这些更新。

此图显示:
主分支
一个新的分支叫次分支(因为我们在这个分支上做“特征工作”)
次分支在合并成主分支之前所需要的旅程
这里写图片描述
分支在GitHub存储库中实现类似的目标。

在GitHub,我们的开发人员,作家和设计师使用分支来保持错误修复和功能工作独立于我们的主(生产)分支。 当更改准备就绪时,它们将其分支合并到主节点。

To create a new branch

转到您的新存储库hello-world。
单击文件列表顶部的下拉菜单,其中显示branch:master。
在新分支文本框中键入分支名称readme-edits。
选择蓝色的创建分支框或按键盘上的“Enter”。
这里写图片描述
现在你有两个分支,master和readme-edits。 他们看起来完全一样,但不长久! 接下来,我们将把更改添加到新分支。

Step 3. Make and commit changes

现在,你在readme-edits分支的代码视图,这是master的副本。 让我们进行一些编辑。

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

Make and commit changes

单击README.md文件。
点击文件视图右上角的铅笔图标进行编辑。
在编辑器中,写一点关于你自己的信息。
编写描述您的更改的提交消息。
单击提交更改按钮。
这里写图片描述
这些更改将只发生在readme-edits分支上的README文件,因此现在此分支包含与master不同的内容。

Step 4. Open a Pull Request

现在,您在master之外的分支中有更改,您可以打开拉式请求。

拉取请求是GitHub上协作的核心。 当您打开拉式请求时,建议您进行更改,并请求某人审核并提交您的提案,并将其合并到他们的分支中。 拉取请求显示来自两个分支的内容的差异或差异。 变化,添加和减少以绿色和红色显示。
这里写图片描述
一旦提交,就可以打开一个pull请求并开始讨论,在代码完成之前。

通过在您的请求消息中使用GitHub的@mention系统,您可以请求特定人员或团队的反馈,无论他们在哪里。

您甚至可以在您自己的存储库中打开请求并自行合并它们。 这是一个很好的方式来学习GitHub。

Open a Pull Request for changes to the README

打开对README的更改的Pull请求

单击拉请求选项卡,然后从拉请求页面,单击绿色新拉请求按钮。

选择您所做的分支readme-edits,以与master(原始)进行比较。

查看比较页面上差异的更改,确保它们是您要提交的内容。

当您确定这些是您要提交的更改时,单击大的绿色“创建请求”按钮。

这里写图片描述

给你的pull请求一个标题,并写一个简短的描述你的更改。

这里写图片描述
完成您的邮件后,点击创建请求!
提示:您可以使用表情符号并将图片和GIF拖放到评论和拉式请求上。

Step 5. Merge your Pull Request

在这最后一步,是时候把你的更改一起 - 将你的readme-edits分支合并到主分支。

单击绿色合并拉请求按钮将更改合并到主。
单击确认合并。
继续并删除分支,因为它的更改已被合并,删除分支按钮在紫色框中。

这里写图片描述

Celebrate!
通过完成本教程,您已经学会了创建一个项目,并在GitHub上发出pull请求!

看看你的GitHub个人资料,你会看到你的新贡献方块!

要了解有关Pull请求的强大功能,
我们建议您阅读GitHub流程指南。 https://guides.github.com/introduction/flow/
您还可以访问GitHub浏览并参与开源项目 https://github.com/explore

提示:有关如何开始使用GitHub(https://guides.github.com/)的更多信息,请参阅我们的其他指南,YouTube频道和按需培训。

### GitHub 使用教程 #### 一、初始化本地仓库并关联远程仓库 对于一个新的项目,在本地创建 Git 仓库之后,可以通过命令行将其与 GitHub 上的远程仓库相连接。进入想要上传至 GitHub 的本地仓库目录,通过右键菜单选择 `git bash` 打开终端窗口[^1]: ```bash cd /path/to/your/project ``` 接着添加远程地址来指定 GitHub 仓库的位置: ```bash git remote add origin git@github.com:yourName/yourRepo.git ``` 这一步骤建立了本地仓库和远程仓库之间的联系。 #### 二、处理文件状态变更 当遇到缓存中的文件需要移除的情况时,可以执行如下操作以清理工作区内的索引记录而不删除实际文件,并重新加入所有更改到暂存区中准备提交[^2]: ```bash git rm -r --cached . git add . ``` 随后编写一条有意义的信息描述此次改动的内容,并完成提交动作: ```bash git commit -m "rm cached" ``` 如果推送过程中遇到了冲突,则可能先要拉取最新的上游分支数据再尝试推送更新: ```bash git pull origin main git push -u origin main ``` 注意这里假设默认分支名称为 `main` 而不是旧版的 `master`。 #### 三、持续集成与协作开发 随着项目的成长和个人贡献者的增加,团队成员之间共享代码变得越来越重要。GitHub 提供了 Pull Request 功能支持多人合作模式下的代码审查流程;另外还有 Actions 工具链用于自动化构建测试部署等工作流任务配置管理等高级特性等待探索发现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值