python3-关于GitHub的最基本操作
阅读目录
一、介绍
Hello World项目是计算机编程历史悠久的传统。这是一个简单的练习,可以让你在学习新东西时开始学习。让我们开始使用GitHub!
您将学习如何:
- 创建和使用存储库
- 启动并管理新分支
- 对文件进行更改并将其作为提交推送到GitHub
- 打开并合并拉取请求
二、什么是GitHub?
GitHub是用于版本控制和协作的代码托管平台。它可以让您和其他人在任何地方协同工作。
本教程教您GitHub基本知识,如存储库,分支,提交和Pull请求。您将创建自己的Hello World存储库并学习GitHub的Pull Request工作流,这是一种创建和检查代码的流行方法。
无需编码
要完成本教程,您需要GitHub.com帐户和Internet访问权限。您不需要知道如何编码,使用命令行或安装Git(基于版本控制软件GitHub)。
提示:在单独的浏览器窗口(或选项卡)中打开本指南,以便在完成本教程中的步骤时看到它。
步骤1.创建存储库
一个库通常用于举办单个项目。存储库可以包含文件夹和文件,图像,视频,电子表格和数据集 - 您的项目需要的任何内容。我们建议包括README或包含项目信息的文件。
GitHub可以在创建新存储库的同时轻松添加一个。它还提供其他常见选项,例如许可证文件。
您的hello-world
存储库可以是存储想法,资源甚至与他人共享和讨论事物的地方。
创建新存储库
- 在右上角,在您的头像或identicon旁边,单击 然后选择New repository。
- 命名您的存储库
hello-world
。 - 写一个简短的描述。
- 选择使用自述文件初始化此存储库。
单击创建存储库。
第2步。创建一个分支
分支是一次处理不同版本的存储库的方法。
默认情况下,您的存储库有一个名为branch的分支master
,该分支被认为是权威分支。我们使用分支进行实验并在提交之前进行编辑master
。
当您在分支机构上创建分支时master
,您正在制作该master
时间点的副本或快照。如果其他人master
在您的分支机构上工作时对分支进行了更改,则可以提取这些更新。
该图显示:
- 该
master
分支 - 一个叫做的新分支
feature
(因为我们在这个分支上做'特色工作') feature
它融入之前的旅程master
你有没有保存过不同版本的文件?就像是:
story.txt
story-joe-edit.txt
story-joe-edit-reviewed.txt
分支机构在GitHub存储库中实现了类似的目标。
在GitHub,我们的开发人员,编写人员和设计人员使用分支来保持错误修复和功能工作与我们的master
(生产)分支分开。当更改准备就绪时,他们将其分支合并到master
。
创建一个新分支
- 转到新的存储库
hello-world
。 - 单击文件列表顶部的下拉列表:master:master。
readme-edits
在新分支文本框中键入分支名称。- 选择蓝色的创建分支框或按键盘上的“Enter”。
现在你有两个分支,master
和readme-edits
。它们看起来完全一样,但不会很久!接下来,我们将更改添加到新分支。
第3步。制作并提交更改
好样的!现在,您在readme-edits
分支的代码视图中,这是一个副本master
。我们来做一些编辑。
在GitHub上,保存的更改称为提交。每个提交都有一个关联的提交消息,这是一个解释为什么进行特定更改的描述。提交消息可捕获更改的历史记录,因此其他贡献者可以了解您已完成的操作以及原因。
制作并提交更改
- 单击该
README.md
文件。 - 点击 要编辑的文件视图右上角的铅笔图标。
- 在编辑器中,写一点关于你自己。
- 编写描述更改的提交消息。
- 单击提交更改按钮。
这些更改将仅对readme-edits
分支上的README文件进行,因此现在此分支包含的内容与之不同master
。
步骤4.打开Pull请求
很好的编辑!现在您的分支中有更改master
,您可以打开拉取请求。
Pull Requests是GitHub上合作的核心。当您打开拉取请求时,您提出了更改并请求某人审核并提取您的贡献并将其合并到他们的分支中。拉请求显示来自两个分支的内容的差异或差异。更改,添加和减少以绿色和红色显示。
提交后,即使在代码完成之前,您也可以打开拉取请求并开始讨论。
通过在拉取请求消息中使用GitHub的@mention系统,您可以询问特定人员或团队的反馈,无论他们是在大厅还是10个时区之外。
您甚至可以在自己的存储库中打开pull请求并自行合并。在开展大型项目之前,这是学习GitHub Flow的好方法。
打开Pull Request以更改README
点击图像查看大图
步 | 截图 |
---|---|
点击 “拉取请求”选项卡,然后从“拉取请求”页面中,单击绿色“ 新拉”请求按钮。 | ![]() |
在“ 示例比较”框中,选择您创建的分支readme-edits ,以与master (原始)进行比较。 |
![]() |
在比较页面上查看差异中的差异,确保它们是您要提交的内容。 | ![]() |
如果您对要提交的更改感到满意,请单击绿色的“ 创建拉取请求”按钮。 | ![]() |
为您的拉取请求提供标题,并写下您的更改的简要说明。 | ![]() |
完成邮件后,单击“ 创建拉取请求”!
提示:您可以使用的表情符号和拖放图片和GIF到的意见和引入请求。
步骤5.合并您的Pull请求
在最后一步中,是时候将您的更改结合在一起 - 将您的readme-edits
分支合并到master
分支中。
- 单击绿色合并拉取请求按钮以将更改合并到
master
。 - 单击确认合并。
- 继续删除分支,因为它的更改已合并,紫色框中的删除分支按钮。
恭喜你的第一次修改成功!
python3-关于GitHub的最基本操作的更多相关文章
- python3+Opencv 搭建环境和基本操作
一.必备前提: Python3.5及以上版本.pip.windows环境 二.搭建opencv 该部分可以创建隔绝的Python环境来引入,参照virtualenv的使用 在目标的cmd窗口,依次输入 ...
- Github 的一些基本操作
1.创建一个新的repository: 先在github上创建并写好相关名字,描述.例如这样一个地址: https://github.com/test/test2.git 回到本地目录如hellowo ...
- 在windows下配置对github的操作--基本操作
一.下载安装 git for widows软件 git for widows 是专门用来在windows下操作 github的软件,提供bash(命令行) 和 gui两种方式. 在bash下,其实就是 ...
- git链接GitHub命令及基本操作
Git是一款不错的代码管理工具,下面引用百科的一段话: Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...
- github与git基本操作(一)
一.git上传本地项目到github 前提:github创建一个空仓库(得到“https://自己的仓库url地址”)1.第一步:就是要进入这个目录下,cmd2.第二步:输入git init3.第三步 ...
- GitHub网页版基本操作
创建存储库 登录GitHub进入主页,点击头像左边的加号,创建存储库 填写存储库名称.描述,根据需求设置其他选项.点击“Create repository”按钮 创建分支 打开之前创建好的存储库,点击 ...
- github入门之基本操作--4
1.初始化仓库 如果成功执行git init 命令,该目录下会生成一个.git的目录 2.查看仓库状态 *注: 实际工作中,git status使用次数非常多,一定要记住.因为当工作树和仓库被操作的过 ...
- 【前端学习】搬进Github
学习参考 萌码 一.Github简介和基本操作 Github 上操作基本上围绕一个个项目展开.项目就是一个文件夹,在github中成为“仓库”(repository),里面放着所有的项目文件,可以是代 ...
- python3 Django集成Ueditor富文本编辑器
1.下载 python3: https://github.com/twz915/DjangoUeditor3/ (直接下载zip) 2.解压,解压打开后找到DjangoUeditor将DjangoUe ...
随机推荐
- [HTML]去除li前面的小黑点,和ul、LI部分属性[转]
转摘自:http://blog.csdn.net/cqkxzyi/article/details/7606181 对于很多人用div来做网站时,总会用到,但在显示效果时前面总是会有一个小黑点,这个令很 ...
- ZOJ3872 Beauty of Array---规律 | DP| 数学能力
传送门ZOJ 3872 Beauty of Array Time Limit: 2 Seconds Memory Limit: 65536 KB Edward has an array A ...
- [洛谷P2113] 看球泡妹子
洛谷题目链接:看球泡妹子 题目背景 2014年巴西世界杯开幕了,现在满城皆是世界杯,商家们利用它大赚一笔,小明和小红也借此机会增进感情. 题目描述 本届世界杯共有N支球队,M场比赛.男球迷小明喜欢看比 ...
- Dokuwiki 二次开发记录
Dokuwiki 二次开发记录 [转]http://www.syyong.com/other/Dokuwiki-Secondary-Development-Record.html DokuWiki 是 ...
- noip2016 提高组
T1 玩具谜题 题目传送门 这道题直接模拟就好了哇 233 #include<cstdio> #include<cstring> #include<algorithm&g ...
- 稀疏编码概率解释(基于1996年Olshausen与Field的理论 )
一.Sparse Coding稀疏编码 稀疏编码算法是一种无监督学习方法,它用来寻找一组“超完备”基向量来更高效地表示样本数据.稀疏编码算法的目的就是找到一组基向量 ,使得我们能将输入向量 表示为这些 ...
- java中 快捷键输入System.out.println();
syso 然后:alt+ /(就是问号键)
- 两个kernel.org国内镜像
两个kernel.org国内镜像 https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/testing/ http://mirror.bjtu.edu.cn/ ...
- react native windows 搭建(完整版)
声明:用windows 搭建的react native只能开发安卓应用 1.准备安装java jdk,以及Android SDK 传送门: java JDK Android SDK(自行寻找) ...
- 如何修改linux 的SSH的默认端口号?
http://blog.chinaunix.net/uid-7551698-id-1989086.html 在安装完毕linux,默认的情况下ssh是开放的,容易受到黑客攻击,简单,有效的操作之一 ...